Author: olehougaard
Date: Fri Mar 6 01:56:59 2009
New Revision: 1433
Modified:
branches/bleeding_edge/src/codegen-arm.cc
Log:
Fixed ARM build by remembering to apply object literal optimazation to ARM
code.
Review URL: http://codereview.chromium.org/40214
Modified: branches/bleeding_edge/src/codegen-arm.cc
==============================================================================
--- branches/bleeding_edge/src/codegen-arm.cc (original)
+++ branches/bleeding_edge/src/codegen-arm.cc Fri Mar 6 01:56:59 2009
@@ -2688,6 +2688,8 @@
Expression* value = property->value();
switch (property->kind()) {
case ObjectLiteral::Property::CONSTANT: break;
+ case ObjectLiteral::Property::OBJECT_LITERAL:
+ if (property->value()->AsObjectLiteral()->is_simple()) break;
case ObjectLiteral::Property::COMPUTED: // fall through
case ObjectLiteral::Property::PROTOTYPE: {
frame_->EmitPush(r0); // dup the result
--~--~---------~--~----~------------~-------~--~----~
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
-~----------~----~----~----~------~----~------~--~---