diff options
Diffstat (limited to 'deps/v8/src/harmony-classes.js')
-rw-r--r-- | deps/v8/src/harmony-classes.js | 29 |
1 files changed, 16 insertions, 13 deletions
diff --git a/deps/v8/src/harmony-classes.js b/deps/v8/src/harmony-classes.js index b6605a902c..ac0675862e 100644 --- a/deps/v8/src/harmony-classes.js +++ b/deps/v8/src/harmony-classes.js @@ -7,26 +7,29 @@ // var $Function = global.Function; // var $Array = global.Array; +"use strict"; -(function() { - function FunctionToMethod(homeObject) { - if (!IS_SPEC_FUNCTION(this)) { - throw MakeTypeError('toMethod_non_function', - [%ToString(this), typeof this]); +function FunctionToMethod(homeObject) { + if (!IS_SPEC_FUNCTION(this)) { + throw MakeTypeError('toMethod_non_function', + [%ToString(this), typeof this]); - } - - if (!IS_SPEC_OBJECT(homeObject)) { - throw MakeTypeError('toMethod_non_object', - [%ToString(homeObject)]); - } + } - return %ToMethod(this, homeObject); + if (!IS_SPEC_OBJECT(homeObject)) { + throw MakeTypeError('toMethod_non_object', + [%ToString(homeObject)]); } + return %ToMethod(this, homeObject); +} + +function SetupHarmonyClasses() { %CheckIsBootstrapping(); InstallFunctions($Function.prototype, DONT_ENUM, $Array( "toMethod", FunctionToMethod )); -}()); +} + +SetupHarmonyClasses(); |