diff options
author | Ryan Dahl <ry@tinyclouds.org> | 2011-01-19 11:06:13 -0800 |
---|---|---|
committer | Ryan Dahl <ry@tinyclouds.org> | 2011-01-19 11:06:13 -0800 |
commit | b8f006ef72bb518397483d5b43111ddbcff250c8 (patch) | |
tree | 0bd0a7f2ae70606aca210c38596fa8f2f6e52194 /deps/v8/src/objects-debug.cc | |
parent | e6e6e87463d4b1d3d8d5c129e4d008d35a1b5463 (diff) | |
download | node-new-b8f006ef72bb518397483d5b43111ddbcff250c8.tar.gz |
Upgrade V8 to 3.0.9
Diffstat (limited to 'deps/v8/src/objects-debug.cc')
-rw-r--r-- | deps/v8/src/objects-debug.cc | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/deps/v8/src/objects-debug.cc b/deps/v8/src/objects-debug.cc index 7d50bfb6f6..f9c57e6960 100644 --- a/deps/v8/src/objects-debug.cc +++ b/deps/v8/src/objects-debug.cc @@ -670,16 +670,17 @@ void JSFunctionResultCache::JSFunctionResultCacheVerify() { int finger = Smi::cast(get(kFingerIndex))->value(); ASSERT(kEntriesIndex <= finger); - ASSERT(finger < size || finger == kEntriesIndex); + ASSERT((finger < size) || (finger == kEntriesIndex && finger == size)); ASSERT_EQ(0, finger % kEntrySize); if (FLAG_enable_slow_asserts) { - STATIC_ASSERT(2 == kEntrySize); - for (int i = kEntriesIndex; i < length(); i += kEntrySize) { + for (int i = kEntriesIndex; i < size; i++) { + ASSERT(!get(i)->IsTheHole()); + get(i)->Verify(); + } + for (int i = size; i < length(); i++) { + ASSERT(get(i)->IsTheHole()); get(i)->Verify(); - get(i + 1)->Verify(); - // Key and value must be either both the holes, or not. - ASSERT(get(i)->IsTheHole() == get(i + 1)->IsTheHole()); } } } |