REDIVIVUS

Proposals / #1483

Mac SCodeDestroy: BOOL __cdecl (void)

checked · by KierTaylor · submitted 2026-11-08

There are no incoming register or stack argument reads: ECX is loaded from a global list head at 0x0000e6f6 before any use, and there are no [EBP+n] reads. It walks the two SCode lists and frees each node, then MOV EAX,1 (0x0000e7e6) / RET. This is the Storm subsystem Destroy contract; StormDestroy calls it at 0x00009719.

Changes 1, applied together

  1. Set prototype mac 0x0000e6e7

    signatureundefined SCodeDestroy(void)→BOOL SCodeDestroy(void)
    conventionunknown→__cdecl