Closed Amxx closed 1 year ago
In core.ts:makeConstructor
, the initializedParentIds
set contains an ID that is not part of the parents
contracts ...
In
core.ts:makeConstructor
, theinitializedParentIds
set contains an ID that is not part of theparents
contracts ...
Probably because it includes all modifiers:
This is fine because we only care about the "set complement" of initializedParentIds
, but the variable name is misleading.
What I see is that in my example there is 1 parentsWithConstructor
that isn't part of the initializedParentIds
. So it gets in the uninitializedParents
and exposed in the constructor when it should not.
Fixes #27