[core] Compile-time detection of loop() overrides (#14405)

This commit is contained in:
J. Nick Koston
2026-03-02 06:59:23 -10:00
committed by GitHub
parent 585e195044
commit a1d91ac779
7 changed files with 73 additions and 28 deletions
+5
View File
@@ -80,6 +80,11 @@ async def register_component(var, config):
add(var.set_component_source(LogStringLiteral(name)))
add(App.register_component_(var))
# Collect C++ type for compile-time looping component count
comp_entries = CORE.data.setdefault("looping_component_entries", [])
comp_entries.append(str(var.base.type))
return var