Version 2.1.2

Fix a crash bug caused by wrong assert.

Fix a bug with register names on 64-bit V8 (issue 615).

Performance improvements on all platforms.



git-svn-id: http://v8.googlecode.com/svn/trunk@3930 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
diff --git a/src/heap.cc b/src/heap.cc
index fc4e666..cfb786a 100644
--- a/src/heap.cc
+++ b/src/heap.cc
@@ -4111,7 +4111,7 @@
   // Uses only lower 32 bits if pointers are larger.
   uintptr_t addr_hash =
       static_cast<uint32_t>(reinterpret_cast<uintptr_t>(map)) >> kMapHashShift;
-  return (addr_hash ^ name->Hash()) & kCapacityMask;
+  return static_cast<uint32_t>((addr_hash ^ name->Hash()) & kCapacityMask);
 }