| // Copyright 2020 the V8 project authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #include "src/heap/base-space.h" |
| |
| namespace v8 { |
| namespace internal { |
| |
| const char* BaseSpace::GetSpaceName(AllocationSpace space) { |
| switch (space) { |
| case NEW_SPACE: |
| return "new_space"; |
| case OLD_SPACE: |
| return "old_space"; |
| case MAP_SPACE: |
| return "map_space"; |
| case CODE_SPACE: |
| return "code_space"; |
| case LO_SPACE: |
| return "large_object_space"; |
| case NEW_LO_SPACE: |
| return "new_large_object_space"; |
| case CODE_LO_SPACE: |
| return "code_large_object_space"; |
| case RO_SPACE: |
| return "read_only_space"; |
| } |
| UNREACHABLE(); |
| } |
| |
| } // namespace internal |
| } // namespace v8 |