aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/symbols-extract.tes
diff options
context:
space:
mode:
Diffstat (limited to 'src/symbols-extract.tes')
-rwxr-xr-xsrc/symbols-extract.tes13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/symbols-extract.tes b/src/symbols-extract.tes
index 9f2c61a..48d749c 100755
--- a/src/symbols-extract.tes
+++ b/src/symbols-extract.tes
@@ -69,7 +69,14 @@ I/*
#include "sciteco.h"
#include "symbols.h"
-static const SymbolList::Entry entries[] = {
+static class SymbolListInitializer_Q#na {
+ static const SymbolList::Entry entries[];
+
+public:
+ SymbolListInitializer_Q#na();
+} initializer INIT_PRIO(PRIO_SYMBOLS);
+
+const SymbolList::Entry SymbolListInitializer_Q#na::entries[] = {

<
.,W.Xa 0KK
@@ -80,9 +87,7 @@ static const SymbolList::Entry entries[] = {
.-Z;>
I};
-__attribute__((constructor(PRIO_SYMBOLS)))
-static void
-initialize(void)
+SymbolListInitializer_Q#na::SymbolListInitializer_Q#na()
{
Symbols::Q#na.entries = entries;
Symbols::Q#na.size = G_N_ELEMENTS(entries);