#include <signal.h>
#include <unistd.h>
+#include "access/parallel.h"
#include "access/transam.h"
#include "access/twophase.h"
#include "access/twophase_rmgr.h"
-#include "access/xact.h"
#include "access/xlog.h"
#include "miscadmin.h"
#include "pg_trace.h"
lockMethodTable = LockMethods[lockmethodid];
if (lockmode <= 0 || lockmode > lockMethodTable->numLockModes)
elog(ERROR, "unrecognized lock mode: %d", lockmode);
- Assert(!IsInParallelMode() || MyProc->lockGroupLeader != NULL);
+ Assert(!IsParallelWorker() || MyProc->lockGroupLeader != NULL);
if (RecoveryInProgress() && !InRecovery &&
(locktag->locktag_type == LOCKTAG_OBJECT ||