Index: src/code-stubs-hydrogen.cc |
diff --git a/src/code-stubs-hydrogen.cc b/src/code-stubs-hydrogen.cc |
index 02c0091889d092e05010c3756120d2513c5637af..4ad2a5b92d0a98264bddd91c69f61eb0c8e084ba 100644 |
--- a/src/code-stubs-hydrogen.cc |
+++ b/src/code-stubs-hydrogen.cc |
@@ -106,8 +106,7 @@ bool CodeStubGraphBuilderBase::BuildGraph() { |
Zone* zone = this->zone(); |
int param_count = descriptor_->register_param_count_; |
HEnvironment* start_environment = graph()->start_environment(); |
- HBasicBlock* next_block = |
- CreateBasicBlock(start_environment, BailoutId::StubEntry()); |
+ HBasicBlock* next_block = CreateBasicBlock(start_environment); |
current_block()->Goto(next_block); |
next_block->SetJoinId(BailoutId::StubEntry()); |
set_current_block(next_block); |
@@ -204,14 +203,14 @@ HValue* CodeStubGraphBuilder<FastCloneShallowArrayStub>::BuildCodeStub() { |
NULL, |
FAST_ELEMENTS)); |
- CheckBuilder builder(this); |
+ CheckBuilder builder(this, BailoutId::StubEntry()); |
builder.CheckNotUndefined(boilerplate); |
if (mode == FastCloneShallowArrayStub::CLONE_ANY_ELEMENTS) { |
HValue* elements = |
AddInstruction(new(zone) HLoadElements(boilerplate, NULL)); |
- IfBuilder if_fixed_cow(this); |
+ IfBuilder if_fixed_cow(this, BailoutId::StubEntry()); |
if_fixed_cow.BeginIfMapEquals(elements, factory->fixed_cow_array_map()); |
environment()->Push(BuildCloneShallowArray(context(), |
boilerplate, |
@@ -220,7 +219,7 @@ HValue* CodeStubGraphBuilder<FastCloneShallowArrayStub>::BuildCodeStub() { |
0/*copy-on-write*/)); |
if_fixed_cow.BeginElse(); |
- IfBuilder if_fixed(this); |
+ IfBuilder if_fixed(this, BailoutId::StubEntry()); |
if_fixed.BeginIfMapEquals(elements, factory->fixed_array_map()); |
environment()->Push(BuildCloneShallowArray(context(), |
boilerplate, |
@@ -265,7 +264,7 @@ HValue* CodeStubGraphBuilder<FastCloneShallowObjectStub>::BuildCodeStub() { |
NULL, |
FAST_ELEMENTS)); |
- CheckBuilder builder(this); |
+ CheckBuilder builder(this, BailoutId::StubEntry()); |
builder.CheckNotUndefined(boilerplate); |
int size = JSObject::kHeaderSize + casted_stub()->length() * kPointerSize; |
@@ -357,7 +356,7 @@ HValue* CodeStubGraphBuilder<TransitionElementsKindStub>::BuildCodeStub() { |
ElementsKind to_kind = casted_stub()->to_kind(); |
BuildNewSpaceArrayCheck(array_length, to_kind); |
- IfBuilder if_builder(this); |
+ IfBuilder if_builder(this, BailoutId::StubEntry()); |
if_builder.BeginIf(array_length, graph()->GetConstant0(), Token::EQ); |
@@ -376,7 +375,8 @@ HValue* CodeStubGraphBuilder<TransitionElementsKindStub>::BuildCodeStub() { |
BuildCopyElements(context(), elements, |
casted_stub()->from_kind(), new_elements, |
- to_kind, array_length, elements_length); |
+ to_kind, array_length, elements_length, |
+ BailoutId::StubEntry()); |
Factory* factory = isolate()->factory(); |