| Index: src/mark-compact.cc
|
| diff --git a/src/mark-compact.cc b/src/mark-compact.cc
|
| index 3e4a617b78ae59e3d2b47d076b88febd2ee98f2e..cce7c05bcd58f09ec059071377634da5c1d2df6e 100644
|
| --- a/src/mark-compact.cc
|
| +++ b/src/mark-compact.cc
|
| @@ -1253,7 +1253,7 @@ void MarkCompactCollector::CreateBackPointers() {
|
| next_object != NULL; next_object = iterator.next()) {
|
| if (next_object->IsMap()) { // Could also be ByteArray on free list.
|
| Map* map = Map::cast(next_object);
|
| - STATIC_ASSERT(LAST_TYPE == LAST_CALLABLE_SPEC_OBJECT_TYPE);
|
| + STATIC_ASSERT(LAST_TYPE == LAST_JS_RECEIVER_TYPE);
|
| if (map->instance_type() >= FIRST_JS_RECEIVER_TYPE) {
|
| map->CreateBackPointers();
|
| } else {
|
| @@ -1693,8 +1693,8 @@ void MarkCompactCollector::ClearNonLiveTransitions() {
|
|
|
| ASSERT(SafeIsMap(map));
|
| // Only JSObject and subtypes have map transitions and back pointers.
|
| - STATIC_ASSERT(LAST_TYPE == LAST_CALLABLE_SPEC_OBJECT_TYPE);
|
| - if (map->instance_type() < FIRST_JS_RECEIVER_TYPE) continue;
|
| + STATIC_ASSERT(LAST_TYPE == LAST_JS_OBJECT_TYPE);
|
| + if (map->instance_type() < FIRST_JS_OBJECT_TYPE) continue;
|
|
|
| if (map->IsMarked() && map->attached_to_shared_function_info()) {
|
| // This map is used for inobject slack tracking and has been detached
|
|
|