mirror of
https://github.com/Cesarus85/ringfall-mjolnir-vr.git
synced 2026-10-23 08:00:24 +02:00
cachebeta.pdb publics show 31 objects.obj symbols were file-static in January, and no other January object references any of them. Only symbols.json and our source disagreed with January. - 29 functions were already static in our source; their symbols.json entries gain "static": true. - object_memory_release_procs becomes static. - object_update becomes static, and its public prototype leaves the shared objects.h. It is defined before every use in objects.c. objects now matches January in all 225 symbols, all 121 functions stay strict exact, and its 1,530-byte .data section is identical. It is still held: five candidate-only helper COMDATs conflict with hand-written NODUP providers (path_obstacles, action_charge, player_control, bored_camera). It also emits the three stock D3D SDK tables that keep rasterizer_xbox_profile held. No semantic_data_matches entry, no credit. Verification: full ninja (the objects.h edit rebuilt its 92 consumers); stable diff vs frozen 8,245-function baseline 0 gained / 0 regressions; parks 103/0/0; fake-match scan 0 -> 0; pytest 1154 passed; git diff --check clean. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>