Revision: 13324
Author:   [email protected]
Date:     Mon Jan  7 04:14:36 2013
Log:      Check interceptor before optimizing load/store

Review URL: https://chromiumcodereview.appspot.com/11753027
http://code.google.com/p/v8/source/detail?r=13324

Modified:
 /branches/bleeding_edge/src/hydrogen.cc

=======================================
--- /branches/bleeding_edge/src/hydrogen.cc     Fri Dec 28 08:25:38 2012
+++ /branches/bleeding_edge/src/hydrogen.cc     Mon Jan  7 04:14:36 2013
@@ -5399,6 +5399,10 @@
                                   Handle<String> name,
                                   LookupResult* lookup,
                                   bool is_store) {
+  if (type->has_named_interceptor()) {
+    lookup->InterceptorResult(NULL);
+    return false;
+  }
   // If we directly find a field, the access can be inlined.
   type->LookupDescriptor(NULL, *name, lookup);
   if (lookup->IsField()) return true;

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

Reply via email to