Commit 68761650 authored by gsathya's avatar gsathya Committed by Commit bot

[stubs] Add AllocationFlags parameter to AllocateJSObjectFromMap

Review-Url: https://codereview.chromium.org/2581443002
Cr-Commit-Position: refs/heads/master@{#41702}
parent bbc68d41
...@@ -1899,12 +1899,13 @@ Node* CodeStubAssembler::AllocateNameDictionary(Node* at_least_space_for) { ...@@ -1899,12 +1899,13 @@ Node* CodeStubAssembler::AllocateNameDictionary(Node* at_least_space_for) {
} }
Node* CodeStubAssembler::AllocateJSObjectFromMap(Node* map, Node* properties, Node* CodeStubAssembler::AllocateJSObjectFromMap(Node* map, Node* properties,
Node* elements) { Node* elements,
AllocationFlags flags) {
CSA_ASSERT(this, IsMap(map)); CSA_ASSERT(this, IsMap(map));
Node* size = Node* size =
IntPtrMul(LoadMapInstanceSize(map), IntPtrConstant(kPointerSize)); IntPtrMul(LoadMapInstanceSize(map), IntPtrConstant(kPointerSize));
CSA_ASSERT(this, IsRegularHeapObjectSize(size)); CSA_ASSERT(this, IsRegularHeapObjectSize(size));
Node* object = Allocate(size); Node* object = Allocate(size, flags);
StoreMapNoWriteBarrier(object, map); StoreMapNoWriteBarrier(object, map);
InitializeJSObjectFromMap(object, map, size, properties, elements); InitializeJSObjectFromMap(object, map, size, properties, elements);
return object; return object;
......
...@@ -503,7 +503,8 @@ class V8_EXPORT_PRIVATE CodeStubAssembler : public compiler::CodeAssembler { ...@@ -503,7 +503,8 @@ class V8_EXPORT_PRIVATE CodeStubAssembler : public compiler::CodeAssembler {
Node* AllocateNameDictionary(Node* capacity); Node* AllocateNameDictionary(Node* capacity);
Node* AllocateJSObjectFromMap(Node* map, Node* properties = nullptr, Node* AllocateJSObjectFromMap(Node* map, Node* properties = nullptr,
Node* elements = nullptr); Node* elements = nullptr,
AllocationFlags flags = kNone);
void InitializeJSObjectFromMap(Node* object, Node* map, Node* size, void InitializeJSObjectFromMap(Node* object, Node* map, Node* size,
Node* properties = nullptr, Node* properties = nullptr,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment