diff options
Diffstat (limited to 'deps/v8/src/heap-inl.h')
-rw-r--r-- | deps/v8/src/heap-inl.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/deps/v8/src/heap-inl.h b/deps/v8/src/heap-inl.h index 9ed65d8107..a15b8ef489 100644 --- a/deps/v8/src/heap-inl.h +++ b/deps/v8/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. |