func: static void AtSubCommit_childXids() TransactionState s = CurrentTransactionState ; int new_nChildXids ; new_nChildXids = s -> parent -> nChildXids + s -> nChildXids + 1; if ( s -> parent -> maxChildXids < new_nChildXids )  int new_maxChildXids ; TransactionId * new_childXids ; new_maxChildXids = ( new_nChildXids * 2 < ( ( int ) ( ( ( Size ) 0x3fffffff ) / sizeof ( TransactionId ) ) ) ? new_nChildXids * 2 : ( ( int ) ( ( ( Size ) 0x3fffffff ) / sizeof ( TransactionId ) ) ) ); if ( s -> parent -> childXids == ( ( void * ) 0 ) )  new_childXids = ( MemoryContextAlloc ( TopTransactionContext , new_maxChildXids * sizeof ( TransactionId ) ) ); new_childXids = ( repalloc ( ( s -> parent -> childXids ) , new_maxChildXids * sizeof ( TransactionId ) ) ); s -> parent -> childXids = new_childXids; s -> parent -> maxChildXids = new_maxChildXids; s -> parent -> childXids [ s -> parent -> nChildXids ] = s -> transactionId; if ( s -> nChildXids > 0 )  memcpy ( ( & s -> parent -> childXids [ s -> parent -> nChildXids + 1 ] ) , ( s -> childXids ) , ( s -> nChildXids ) * sizeof ( TransactionId ) ); s -> parent -> nChildXids = new_nChildXids; if ( s -> childXids != ( ( void * ) 0 ) )  pfree ( ( s -> childXids ) ); s -> childXids = ( ( void * ) 0 ); s -> nChildXids = 0; s -> maxChildXids = 0; 