Reviewers: Rico,

Message:
Please try this.

Description:
Change implementation of JSObject::HasHiddenProperties to work as before 9510.


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

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

Affected files:
  M src/objects.cc


Index: src/objects.cc
diff --git a/src/objects.cc b/src/objects.cc
index b4db9e5605a9212851a4b46cd4fbefadde2d8685..674bb9d756966d7deb0a8c4904f1c9b2b2d9f230 100644
--- a/src/objects.cc
+++ b/src/objects.cc
@@ -3425,9 +3425,9 @@ void JSObject::DeleteHiddenProperty(String* key) {


 bool JSObject::HasHiddenProperties() {
-  LookupResult lookup;
-  LocalLookupRealNamedProperty(GetHeap()->hidden_symbol(), &lookup);
-  return lookup.IsFound();
+  return GetPropertyAttributePostInterceptor(this,
+                                             GetHeap()->hidden_symbol(),
+                                             false) != ABSENT;
 }




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

Reply via email to