Version 3.16.3
Improved GC performance when moving parts of a FixedArray (issue 2452).
Enabled readline on d8 while building a shared lib (issue 1781).
Fixed missing exception check in typed array constructor (Chromium issue 168545).
Check for read-only-ness when preparing for array sort (issue 2419).
Performance and stability improvements on all platforms.
git-svn-id: http://v8.googlecode.com/svn/trunk@13346 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
diff --git a/src/objects-debug.cc b/src/objects-debug.cc
index 5045e1e..e99c45b 100644
--- a/src/objects-debug.cc
+++ b/src/objects-debug.cc
@@ -473,7 +473,9 @@
void SeqOneByteString::SeqOneByteStringVerify() {
- CHECK(String::IsAscii(GetChars(), length()));
+#ifndef ENABLE_LATIN_1
+ CHECK(!HasOnlyAsciiChars() || String::IsAscii(GetChars(), length()));
+#endif
}
@@ -774,6 +776,13 @@
}
+void AllocationSiteInfo::AllocationSiteInfoVerify() {
+ CHECK(IsAllocationSiteInfo());
+ VerifyHeapPointer(payload());
+ CHECK(payload()->IsObject());
+}
+
+
void Script::ScriptVerify() {
CHECK(IsScript());
VerifyPointer(source());