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
-~----------~----~----~----~------~----~------~--~---

Reply via email to