[core] Compile-time detection of loop() overrides (#14405)
This commit is contained in:
1 parent
585e195044
commit
a1d91ac779
7 files changed
+73
-28
No files matched your search
@@ -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
|
||||
|
||||
|
||||
|
||||
Reference in new issue
Block a user