mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
15 lines
630 B
C++
15 lines
630 B
C++
#include "mozilla/Module.h"
|
|
#include "mozilla/NullPtr.h"
|
|
|
|
/* Ensure end_kPStaticModules is at the end of the .kPStaticModules section
|
|
* on Windows. Somehow, placing the object last is not enough with PGO/LTCG. */
|
|
#ifdef _MSC_VER
|
|
/* Sections on Windows are in two parts, separated with $. When linking,
|
|
* sections with the same first part are all grouped, and ordered
|
|
* alphabetically with the second part as sort key. */
|
|
# pragma section(".kPStaticModules$Z", read)
|
|
# undef NSMODULE_SECTION
|
|
# define NSMODULE_SECTION __declspec(allocate(".kPStaticModules$Z"), dllexport)
|
|
#endif
|
|
NSMODULE_DEFN(end_kPStaticModules) = nullptr;
|