summaryrefslogtreecommitdiff
path: root/deps/v8/src/harmony-classes.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/harmony-classes.js')
-rw-r--r--deps/v8/src/harmony-classes.js29
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();