Index: src/prologue.js |
diff --git a/src/prologue.js b/src/prologue.js |
index 720f1de075431decb1ac2c98c7d5a80f6de0f51e..d41146fb5bdef0d61c515bcab233fcf909aaa0eb 100644 |
--- a/src/prologue.js |
+++ b/src/prologue.js |
@@ -76,17 +76,7 @@ function InstallConstants(object, constants) { |
function InstallFunctions(object, attributes, functions) { |
- %CheckIsBootstrapping(); |
- %OptimizeObjectForAddingMultipleProperties(object, functions.length >> 1); |
- for (var i = 0; i < functions.length; i += 2) { |
- var key = functions[i]; |
- var f = functions[i + 1]; |
- SetFunctionName(f, key); |
- %FunctionRemovePrototype(f); |
- %AddNamedProperty(object, key, f, attributes); |
- %SetNativeFlag(f); |
- } |
- %ToFastProperties(object); |
+ %InstallFunctionsFromArray(object, attributes, functions); |
} |
@@ -266,12 +256,4 @@ InstallFunctions(utils, NONE, [ |
"PostDebug", PostDebug, |
]); |
-// TODO(yangguo): run prologue.js before runtime.js |
-ExportToRuntime(function(to) { |
- to.ToNumber = $toNumber; |
- to.ToString = $toString; |
- to.ToInteger = $toInteger; |
- to.ToLength = $toLength; |
-}); |
- |
}) |