diff options
author | Chris Apers | 2007-01-14 11:02:24 +0000 |
---|---|---|
committer | Chris Apers | 2007-01-14 11:02:24 +0000 |
commit | b500f02e617f2f7758783ea671a5d9a83c149db4 (patch) | |
tree | e23722a013d1196099630ad13a879e1a1727ee37 /backends/platform/PalmOS/Src/native/zodiacARM.cpp | |
parent | bc041f4b2546034f34cd656dcdd6333f61dd3734 (diff) | |
download | scummvm-rg350-b500f02e617f2f7758783ea671a5d9a83c149db4.tar.gz scummvm-rg350-b500f02e617f2f7758783ea671a5d9a83c149db4.tar.bz2 scummvm-rg350-b500f02e617f2f7758783ea671a5d9a83c149db4.zip |
Added static initializers to handle global objects allocation
svn-id: r25078
Diffstat (limited to 'backends/platform/PalmOS/Src/native/zodiacARM.cpp')
-rw-r--r-- | backends/platform/PalmOS/Src/native/zodiacARM.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
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; } |