mirror of
https://gitcode.com/JianFeeeee/HomeAgent.git
synced 2026-11-15 08:51:49 +08:00
抽 luaReg 上下文(L/t/plg/s + subTable/pushVal/pushList/pushErr/pushNil 五个助手方法),把单函数拆成 registerRegistrars / registerInjectors / registerDataAPIs / registerSettings / registerEventsAndMgr 五个方法。 被移动的代码体**逐字保留**:各方法头部把 L/t/s/plg 与五个助手注入为局部 别名,所以内部一行未改,行为零漂移。luaSyncUnavailable 提为包级函数 (原来它在被拆到另一个方法的作用域里会 undefined)。 实测:replaceSDKReal 从 633 行消失,最大子方法 265 行;非测试函数 >=300 行的数量 3→2。go build/vet/test -race 全绿。