mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-11-10 05:08:36 +02:00
13 lines
601 B
C++
13 lines
601 B
C++
#include "mozilla/Module.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;
|