Reviewers: danno,

Message:
Oh, what a beautiful morning...

Description:
Using KeyedStoreIC_Generic_Strict must prevent polymorphic case.

TEST=Fewer deopts in existing tests.


Please review this at http://codereview.chromium.org/7282007/

SVN Base: https://v8.googlecode.com/svn/branches/bleeding_edge

Affected files:
  M src/type-info.cc


Index: src/type-info.cc
diff --git a/src/type-info.cc b/src/type-info.cc
index 4c34ff8fb33945d58e5d5743db9a0c3e4d817853..defb1ae9666a48da8f41cc83eb7f5e028354da01 100644
--- a/src/type-info.cc
+++ b/src/type-info.cc
@@ -122,6 +122,7 @@ bool TypeFeedbackOracle::StoreIsMegamorphicWithTypeInfo(Expression* expr) {
     Builtins* builtins = Isolate::Current()->builtins();
     return code->is_keyed_store_stub() &&
         *code != builtins->builtin(Builtins::kKeyedStoreIC_Generic) &&
+ *code != builtins->builtin(Builtins::kKeyedStoreIC_Generic_Strict) &&
         code->ic_state() == MEGAMORPHIC;
   }
   return false;


--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev

Reply via email to