Version 3.12.13
Fixed missing tagging of stack value in finally block. (Chromium issue 137496)
Added more support for heap analysis.
Performance and stability improvements on all platforms.
git-svn-id: http://v8.googlecode.com/svn/trunk@12110 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
diff --git a/src/objects-debug.cc b/src/objects-debug.cc
index e40fe51..3047326 100644
--- a/src/objects-debug.cc
+++ b/src/objects-debug.cc
@@ -949,15 +949,7 @@
return false;
}
for (int i = 0; i < number_of_transitions(); ++i) {
- Object* value = GetValue(i);
- if (value->IsAccessorPair()) {
- AccessorPair* accessors = AccessorPair::cast(value);
- if (!CheckOneBackPointer(current_map, accessors->getter())) return false;
- if (!CheckOneBackPointer(current_map, accessors->setter())) return false;
- } else {
- ASSERT(value->IsMap());
- if (!CheckOneBackPointer(current_map, value)) return false;
- }
+ if (!CheckOneBackPointer(current_map, GetTarget(i))) return false;
}
return true;
}