| Index: src/code-stub-assembler.cc
|
| diff --git a/src/code-stub-assembler.cc b/src/code-stub-assembler.cc
|
| index 53f52b504d6eef27da6d564f5dfee2e5e32071c6..aab9a50c8ec90365b4bea4b5941c5cd5d33c2e13 100644
|
| --- a/src/code-stub-assembler.cc
|
| +++ b/src/code-stub-assembler.cc
|
| @@ -1309,6 +1309,25 @@ Node* CodeStubAssembler::BitFieldDecode(Node* word32, uint32_t shift,
|
| Int32Constant(shift));
|
| }
|
|
|
| +void CodeStubAssembler::Boom() {
|
| + Label block1(this, Label::kDeferred);
|
| + Goto(&block1);
|
| + Bind(&block1);
|
| + {
|
| + Variable var_object(this, MachineRepresentation::kTagged);
|
| + Label loop(this, &var_object);
|
| + var_object.Bind(IntPtrConstant(0));
|
| + Goto(&loop);
|
| + Bind(&loop);
|
| + {
|
| + Node* map = LoadMap(var_object.value());
|
| +
|
| + var_object.Bind(map);
|
| + Goto(&loop);
|
| + }
|
| + }
|
| +}
|
| +
|
| void CodeStubAssembler::TryToName(Node* key, Label* if_keyisindex,
|
| Variable* var_index, Label* if_keyisunique,
|
| Label* call_runtime) {
|
|
|