// 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 |