a = [];\r
for (i = 0; i < j; ++i)\r
a[i] = 'y[' + i + ']';\r
- r = eval('x.__apply(' + a.join(',') + ')');\r
+ //r = eval('x.__apply(' + a.join(',') + ')');\r
+ // closuer compiler 対策\r
+ r = (new Function( 'x,y', 'return x.__apply(' + a.join(',') + ')' ))( x, y );\r
break;\r
};\r
- // delete x.__apply ? x.__apply : x.constructor.prototype.__apply ;\r
// ie5\r
if( x === window ){\r
x.__apply = void 0;\r
} else {\r
- //delete x.__apply ? x.__apply : x.constructor.prototype.__apply ;\r
if( x.constructor && x.constructor.prototype.__apply ){\r
delete x.constructor.prototype.__apply;\r
} else\r