Commit c715098e authored by yangguo's avatar yangguo Committed by Commit bot

Always optimize for adding properties to native objects.

R=jkummerow@chromium.org

Review URL: https://codereview.chromium.org/1094383004

Cr-Commit-Position: refs/heads/master@{#28003}
parent ab49ec14
...@@ -17,9 +17,7 @@ var $isFinite = GlobalIsFinite; ...@@ -17,9 +17,7 @@ var $isFinite = GlobalIsFinite;
// Helper function used to install functions on objects. // Helper function used to install functions on objects.
function InstallFunctions(object, attributes, functions) { function InstallFunctions(object, attributes, functions) {
if (functions.length >= 8) { %OptimizeObjectForAddingMultipleProperties(object, functions.length >> 1);
%OptimizeObjectForAddingMultipleProperties(object, functions.length >> 1);
}
for (var i = 0; i < functions.length; i += 2) { for (var i = 0; i < functions.length; i += 2) {
var key = functions[i]; var key = functions[i];
var f = functions[i + 1]; var f = functions[i + 1];
...@@ -69,9 +67,7 @@ function InstallGetterSetter(object, name, getter, setter) { ...@@ -69,9 +67,7 @@ function InstallGetterSetter(object, name, getter, setter) {
// Helper function for installing constant properties on objects. // Helper function for installing constant properties on objects.
function InstallConstants(object, constants) { function InstallConstants(object, constants) {
if (constants.length >= 4) { %OptimizeObjectForAddingMultipleProperties(object, constants.length >> 1);
%OptimizeObjectForAddingMultipleProperties(object, constants.length >> 1);
}
var attributes = DONT_ENUM | DONT_DELETE | READ_ONLY; var attributes = DONT_ENUM | DONT_DELETE | READ_ONLY;
for (var i = 0; i < constants.length; i += 2) { for (var i = 0; i < constants.length; i += 2) {
var name = constants[i]; var name = constants[i];
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment