|
@@ -75,10 +75,10 @@ class Manager<T : Object> {
|
|
|
|
|
|
var instance_fields = Type.getInstanceFields(cls);
|
|
|
var scls = Type.getSuperClass(cls);
|
|
|
- while (Type.getSuperClass(scls) != null) scls = Type.getSuperClass(scls);
|
|
|
- if(scls != null) {
|
|
|
+ while(scls != null) {
|
|
|
for(remove in Type.getInstanceFields(scls))
|
|
|
instance_fields.remove(remove);
|
|
|
+ scls = Type.getSuperClass(scls);
|
|
|
}
|
|
|
|
|
|
for( f in instance_fields ) {
|