diff --git a/rainbowadn/inlining/iauto.py b/rainbowadn/inlining/iauto.py index 78a627f..d19e8c2 100644 --- a/rainbowadn/inlining/iauto.py +++ b/rainbowadn/inlining/iauto.py @@ -59,6 +59,7 @@ class IAuto(RecursiveMentionable): return b''.join(source for _, source in merged_bytes) def __factory__(self: _IAuto) -> RainbowFactory[_IAuto]: + assert isinstance(self, IAuto) sized: _SList = [] inlined_unsized: _VList = [] uninlined_unsized: _VList = [] @@ -71,7 +72,7 @@ class IAuto(RecursiveMentionable): assert isinstance(size, int) sized.append((index, factory, size)) for index, uninlined in self.uninlined: - uninlined_unsized.append((index, uninlined.auto_f)) + uninlined_unsized.append((index, uninlined.factory)) merged_unsized: Iterable[tuple[int, RainbowFactory]] = heapq.merge(inlined_unsized, uninlined_unsized) return IAutoFactory( type(self),