OSDN Git Service

Version 0.6.199, bug fixes X.Node.Anime & X.Util.Window & X.Net.OAuth2 & X.UI.*.
[pettanr/clientJs.git] / 0.6.x / js / 01_core / 13_XClass.js
index f0dc784..de84007 100644 (file)
@@ -171,7 +171,9 @@ X_Class_CommonMethods =
                // index が替わっている可能性があるので取り直し\r
                if( X_Class_SUPER_CALLER[ i ] !== me ) i = X_Class_SUPER_CALLER.indexOf( me );\r
                \r
-               if( X_Class_SUPER_STACKS[ i ] === stack ) console.log( 'スーパークラス、またはスーパークラスのコンストラクタは存在しません' );\r
+               if( X_Class_SUPER_STACKS[ i ] === stack ){\r
+                       //console.log( 'スーパークラス、またはスーパークラスのコンストラクタは存在しません' );\r
+               };\r
                \r
                if( stack === 0 ){\r
                        X_Class_SUPER_CALLER.splice( i, 1 );\r
@@ -662,7 +664,7 @@ function X_Class_actualConstructor( f, args ){
 \r
        obj = def.Constructor ?\r
                        def.Constructor.apply( instance, args ) :\r
-                       instance[ 'Super' ].apply( instance, args );\r
+                       def.SuperClass && instance[ 'Super' ].apply( instance, args );\r
 \r
        if( obj !== instance && ( X_Type_isObject( obj ) || X_Type_isFunction( obj ) ) ){ // Class\r
                instance[ 'kill' ]();\r