@@ -76,8 +76,6 @@ static void addToChangesStackUpperLevel(TransObject *object,
76
76
static void pushChangesStack (void );
77
77
78
78
static int numOfRegVars (Package * package );
79
- /* Debug function */
80
- static int _numOfTransVars (Package * package );
81
79
82
80
/* Constructors */
83
81
static void makePackHTAB (Package * package ,bool is_trans );
@@ -906,8 +904,6 @@ remove_variable(PG_FUNCTION_ARGS)
906
904
else
907
905
removeObject (& variable -> transObject ,TRANS_VARIABLE );
908
906
909
- Assert (numOfTransVars (package )== _numOfTransVars (package ));
910
-
911
907
resetVariablesCache (false);
912
908
913
909
PG_FREE_IF_COPY (package_name ,0 );
@@ -1614,8 +1610,6 @@ createVariableInternal(Package *package, text *name, Oid typid, bool is_record,
1614
1610
GetPackState (package )-> trans_var_num ++ ;
1615
1611
GetActualState (variable )-> is_valid = true;
1616
1612
1617
- Assert (numOfTransVars (package )== _numOfTransVars (package ));
1618
-
1619
1613
/* If it is necessary, put variable to changedVars */
1620
1614
if (is_transactional )
1621
1615
addToChangesStack (transObject ,TRANS_VARIABLE );
@@ -1834,11 +1828,6 @@ releaseSavepoint(TransObject *object, TransObjectType type)
1834
1828
1835
1829
/* Change subxact level due to release */
1836
1830
GetActualState (object )-> level -- ;
1837
- if (type == TRANS_PACKAGE )
1838
- {
1839
- Package * package = (Package * )object ;
1840
- Assert (numOfTransVars (package )== _numOfTransVars (package ));
1841
- }
1842
1831
}
1843
1832
1844
1833
static void
@@ -2174,25 +2163,3 @@ _PG_fini(void)
2174
2163
UnregisterSubXactCallback (pgvSubTransCallback ,NULL );
2175
2164
ExecutorEnd_hook = prev_ExecutorEnd ;
2176
2165
}
2177
-
2178
- /* Get exact count of valid variables in package. For debug only. */
2179
- static int
2180
- _numOfTransVars (Package * package )
2181
- {
2182
- HASH_SEQ_STATUS vstat ;
2183
- Variable * variable ;
2184
- unsigned long res = 0 ;
2185
-
2186
- if (package -> varHashTransact )
2187
- {
2188
- hash_seq_init (& vstat ,package -> varHashTransact );
2189
- while ((variable = (Variable * )hash_seq_search (& vstat ))!= NULL )
2190
- {
2191
- if (GetActualState (variable )-> is_valid &&
2192
- GetActualState (package )-> is_valid )
2193
- res ++ ;
2194
- }
2195
- }
2196
-
2197
- return res ;
2198
- }