Revision: 12907
Author:   [email protected]
Date:     Thu Nov  8 23:26:05 2012
Log:      Fixed assertion.

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

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

Review URL: https://codereview.chromium.org/11368141
http://code.google.com/p/v8/source/detail?r=12907

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

=======================================
--- /branches/bleeding_edge/src/objects.cc      Thu Nov  8 08:12:12 2012
+++ /branches/bleeding_edge/src/objects.cc      Thu Nov  8 23:26:05 2012
@@ -4990,7 +4990,8 @@
     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