@@ -899,8 +899,8 @@ remove_variable(PG_FUNCTION_ARGS)
899899 addToChangesStack (transObject , TRANS_VARIABLE );
900900 }
901901 GetActualState (variable )-> is_valid = false;
902- numOfTransVars (package )-- ;
903- if ((numOfTransVars (package ) + numOfRegVars (package )) == 0 )
902+ GetPackState (package )-> trans_var_num -- ;
903+ if ((GetPackState (package )-> trans_var_num + numOfRegVars (package )) == 0 )
904904 GetActualState (package )-> is_valid = false;
905905 }
906906 else
@@ -962,7 +962,7 @@ removePackageInternal(Package *package)
962962 addToChangesStack (transObject , TRANS_PACKAGE );
963963 }
964964 GetActualState (package )-> is_valid = false;
965- numOfTransVars (package ) = 0 ;
965+ GetPackState (package )-> trans_var_num = 0 ;
966966}
967967
968968static bool
@@ -1384,7 +1384,8 @@ getPackage(text *name, bool strict)
13841384
13851385 if (found && GetActualState (package )-> is_valid )
13861386 {
1387- Assert (numOfTransVars (package ) + numOfRegVars (package ) > 0 );
1387+ Assert (GetPackState (package )-> trans_var_num +
1388+ numOfRegVars (package ) > 0 );
13881389 return package ;
13891390 }
13901391 }
@@ -1610,7 +1611,7 @@ createVariableInternal(Package *package, text *name, Oid typid, bool is_record,
16101611
16111612 if (is_transactional &&
16121613 (!found || !GetActualState (variable )-> is_valid ))
1613- numOfTransVars (package )++ ;
1614+ GetPackState (package )-> trans_var_num ++ ;
16141615 GetActualState (variable )-> is_valid = true;
16151616
16161617 Assert (numOfTransVars (package ) == _numOfTransVars (package ));
0 commit comments