X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;f=0.6.x%2Fjs%2F01_core%2F12_XClosure.js;h=deca9981254c0027c25dc12f9ad69992bc9ebdc6;hb=b05bf97c1b3b1720e73af54017a48291a364d394;hp=a25dee08fd0eee74470361fb141829cbfb23a009;hpb=f24f3611a2525a2a4751a02aead9d3f69bb115d0;p=pettanr%2FclientJs.git diff --git a/0.6.x/js/01_core/12_XClosure.js b/0.6.x/js/01_core/12_XClosure.js index a25dee0..deca998 100644 --- a/0.6.x/js/01_core/12_XClosure.js +++ b/0.6.x/js/01_core/12_XClosure.js @@ -208,21 +208,14 @@ function X_Closure_proxyCallback( xfunc, _args ){ function X_Closure_correct( f ){ var i = X_CLOSURE_LIVE_LIST.indexOf( f ), obj; + if( i !== -1 ){ X_CLOSURE_LIVE_LIST.splice( i, 1 ); X_CLOSURE_POOL_LIST[ X_CLOSURE_POOL_LIST.length ] = f; obj = f( X_Closure_COMMAND_BACK ); - /* - delete obj.cbKind; - if( obj.funcName ) delete obj.funcName; - if( obj.func ) delete obj.func; - if( obj.context ) delete obj.context; - if( obj.supplement ) delete obj.supplement; - delete obj.proxy; */ X_Object_clear( obj ); return true; }; - return false; }; function X_Closure_monitor(){