summaryrefslogtreecommitdiff
path: root/chromium/v8/src/compiler/allocation-builder-inl.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/v8/src/compiler/allocation-builder-inl.h')
-rw-r--r--chromium/v8/src/compiler/allocation-builder-inl.h16
1 files changed, 7 insertions, 9 deletions
diff --git a/chromium/v8/src/compiler/allocation-builder-inl.h b/chromium/v8/src/compiler/allocation-builder-inl.h
index 8da7c685a11..4cab0a7e6e2 100644
--- a/chromium/v8/src/compiler/allocation-builder-inl.h
+++ b/chromium/v8/src/compiler/allocation-builder-inl.h
@@ -14,11 +14,9 @@ namespace v8 {
namespace internal {
namespace compiler {
-void AllocationBuilder::AllocateContext(int variadic_part_length,
- Handle<Map> map) {
- DCHECK(
- IsInRange(map->instance_type(), FIRST_CONTEXT_TYPE, LAST_CONTEXT_TYPE));
- DCHECK_NE(NATIVE_CONTEXT_TYPE, map->instance_type());
+void AllocationBuilder::AllocateContext(int variadic_part_length, MapRef map) {
+ DCHECK(IsInRange(map.instance_type(), FIRST_CONTEXT_TYPE, LAST_CONTEXT_TYPE));
+ DCHECK_NE(NATIVE_CONTEXT_TYPE, map.instance_type());
int size = Context::SizeFor(variadic_part_length);
Allocate(size, AllocationType::kYoung, Type::OtherInternal());
Store(AccessBuilder::ForMap(), map);
@@ -29,11 +27,11 @@ void AllocationBuilder::AllocateContext(int variadic_part_length,
}
// Compound allocation of a FixedArray.
-void AllocationBuilder::AllocateArray(int length, Handle<Map> map,
+void AllocationBuilder::AllocateArray(int length, MapRef map,
AllocationType allocation) {
- DCHECK(map->instance_type() == FIXED_ARRAY_TYPE ||
- map->instance_type() == FIXED_DOUBLE_ARRAY_TYPE);
- int size = (map->instance_type() == FIXED_ARRAY_TYPE)
+ DCHECK(map.instance_type() == FIXED_ARRAY_TYPE ||
+ map.instance_type() == FIXED_DOUBLE_ARRAY_TYPE);
+ int size = (map.instance_type() == FIXED_ARRAY_TYPE)
? FixedArray::SizeFor(length)
: FixedDoubleArray::SizeFor(length);
Allocate(size, allocation, Type::OtherInternal());