From b500f02e617f2f7758783ea671a5d9a83c149db4 Mon Sep 17 00:00:00 2001 From: Chris Apers Date: Sun, 14 Jan 2007 11:02:24 +0000 Subject: Added static initializers to handle global objects allocation svn-id: r25078 --- backends/platform/PalmOS/Src/native/zodiacARM.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'backends/platform/PalmOS/Src/native/zodiacARM.cpp') diff --git a/backends/platform/PalmOS/Src/native/zodiacARM.cpp b/backends/platform/PalmOS/Src/native/zodiacARM.cpp index e885966fa2..6bea511258 100644 --- a/backends/platform/PalmOS/Src/native/zodiacARM.cpp +++ b/backends/platform/PalmOS/Src/native/zodiacARM.cpp @@ -48,6 +48,8 @@ GlobalsDataType g_vars; GlobalsDataPtr gVars = &g_vars; UInt32 g_stackSize; +extern "C" void __destroy_global_chain(void); + static void palm_main(int argc, char **argvP) { #ifdef COMPILE_OS5 if (gVars->advancedMode) @@ -143,5 +145,8 @@ extern UInt32 PilotMain(UInt16 cmd, MemPtr cmdPBP, UInt16 launchFlags) { free(g_newStack); } + // Destroy all constructed global objects + __destroy_global_chain(); + return 0; } -- cgit v1.2.3