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());