Reviewers: Toon Verwaest,

Description:
Fixed assertion.

The name in question is not necessarily a symbol, so we have to use Equals
instead of ==.

BUG=http://www.playescapegoat.com/


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

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 4b84c9202871f3e0e53981d5056dd2923b7dffb2..b9cd0c3cfb98486803dfb23dc86a26c9698e1a7d 100644
--- a/src/objects.cc
+++ b/src/objects.cc
@@ -4989,7 +4989,8 @@ MaybeObject* JSObject::DefineFastAccessor(String* name,
     if (result.IsFound()) {
       Map* target = result.GetTransitionTarget();
       int descriptor_number = target->LastAdded();
- ASSERT(target->instance_descriptors()->GetKey(descriptor_number) == name);
+      ASSERT(target->instance_descriptors()->GetKey(descriptor_number)
+             ->Equals(name));
       return TryAccessorTransition(
this, target, descriptor_number, component, accessor, attributes);
     }


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

Reply via email to