REDIVIVUS

Proposals / #1601

Mac MyRuntimeTerminate: void __cdecl (void)

checked · by KierTaylor · submitted 2026-11-08

It reads no register or stack args. It tears down the Storm runtime in order: two cleanup calls with arg 1 (0x0001e482, 0x0001e49d), 0x00010b81, StormDestroy 0x0003551e, 0x0003b8c9, SMemDestroy 0x00035528, SErrDestroy 0x0003552d, 0x0001829f and WinDestroy 0x00035537. It then tail-JMPs to the empty stub 0x0001e320. No value is produced. Caller: STORM_AtExitRuntimeTerminate.

Changes 1, applied together

  1. Set prototype mac 0x000354f4

    signatureundefined MyRuntimeTerminate(void)→void MyRuntimeTerminate(void)
    conventionunknown→__cdecl