|
@@ -161,13 +161,14 @@ class Boot {
|
|
return false;
|
|
return false;
|
|
if( cc == cl )
|
|
if( cc == cl )
|
|
return true;
|
|
return true;
|
|
- var intf : Dynamic = cc.__interfaces__;
|
|
|
|
- if( intf != null )
|
|
|
|
|
|
+ if( js.Object.prototype.hasOwnProperty.call(cc, "__interfaces__") ) {
|
|
|
|
+ var intf : Dynamic = cc.__interfaces__;
|
|
for( i in 0...intf.length ) {
|
|
for( i in 0...intf.length ) {
|
|
var i : Dynamic = intf[i];
|
|
var i : Dynamic = intf[i];
|
|
if( i == cl || __interfLoop(i,cl) )
|
|
if( i == cl || __interfLoop(i,cl) )
|
|
return true;
|
|
return true;
|
|
}
|
|
}
|
|
|
|
+ }
|
|
return __interfLoop(cc.__super__,cl);
|
|
return __interfLoop(cc.__super__,cl);
|
|
}
|
|
}
|
|
|
|
|