feat(phase-23): T10.7a — recover 1 more GLM bank via fix_arity_callers (func_801577C8)

- def-side conflict (engine_core.h forward-declared func_801577C8(void) vs GLM's byte-correct
  (s32) def) resolved by relaxing the caller decl to no-proto; strip GLM externs + gate. 136/136.
- FINDING: only +1 of 8 stranded recovers mechanically; the other 7 are the intrinsic Phase-16/20
  DEF-side loose-typing wall (5 have non-(void) conflicting forward-decls, 1 narrow-param) — the
  wall caps ANY drafter, not a v3-tuning artifact (Fable5 review §3c re-test: wall HOLDS)
This commit is contained in:
Drew T
2026-07-01 19:27:45 -06:00
parent 42719160e7
commit b1e0391c52
2 changed files with 8 additions and 2 deletions
+7 -1
View File
@@ -4643,7 +4643,13 @@ void func_80157788(int param_1)
}
INCLUDE_ASM("asm/ov_SC01_077/nonmatchings/ov_SC01_077", func_801577C8);
void func_801577C8(s32 arg0) {
D_801D9650 = 0x12C;
func_80147078(arg0, 7);
func_80157808(arg0);
}
// @class: struct
// @stuck: none — MATCH expected (fnptr-table %lo-fold via extern array + global counter decrement + two saved-param calls)
+1 -1
View File
@@ -1631,7 +1631,7 @@
}
#define DEFINE_func_80149C94() \
extern void func_801577C8(void); \
extern void func_801577C8(); \
void func_80149C94(void) { \
func_801577C8(); \
}