Index: src/heap-inl.h |
diff --git a/src/heap-inl.h b/src/heap-inl.h |
index 9ed65d8107ddc04a38e72b61c1002c483562bcf4..a15b8ef489ef4ad9663ba174ae0798a2c76b3b04 100644 |
--- a/src/heap-inl.h |
+++ b/src/heap-inl.h |
@@ -399,7 +399,9 @@ AllocationSpace Heap::TargetSpaceId(InstanceType type) { |
ASSERT(type != ODDBALL_TYPE); |
ASSERT(type != JS_GLOBAL_PROPERTY_CELL_TYPE); |
- if (type < FIRST_NONSTRING_TYPE) { |
+ if (type <= LAST_NAME_TYPE) { |
+ if (type == SYMBOL_TYPE) return OLD_POINTER_SPACE; |
+ ASSERT(type < FIRST_NONSTRING_TYPE); |
// There are four string representations: sequential strings, external |
// strings, cons strings, and sliced strings. |
// Only the latter two contain non-map-word pointers to heap objects. |