Back-patch 9.4-era commit
44cd47c1d49655c5 into 9.2 and 9.3. As with
my back-patches of yesterday, this was not seen as necessary at the time
because we didn't expect barrier.h to need to work before 9.4, but
commit
37de8de9e33606a0 invalidated that theory.
Per an attempt to run gaur and pademelon over old branches they've
not been run on since ~2013.
#include "bootstrap/bootstrap.h"
#include "postmaster/postmaster.h"
+#include "storage/barrier.h"
+#include "storage/spin.h"
#include "tcop/tcopprot.h"
#include "utils/help_config.h"
#include "utils/memutils.h"
}
#endif /* WIN32 */
+
+ /*
+ * Initialize dummy_spinlock, in case we are on a platform where we have
+ * to use the fallback implementation of pg_memory_barrier().
+ */
+ SpinLockInit(&dummy_spinlock);
}