| Index: src/ast/scopes.cc
|
| diff --git a/src/ast/scopes.cc b/src/ast/scopes.cc
|
| index 4e107bd3fdab1a258a5ff747ebc63893094cd5e8..816fa03ee217dffaffc90c644a42c103fd07f590 100644
|
| --- a/src/ast/scopes.cc
|
| +++ b/src/ast/scopes.cc
|
| @@ -67,11 +67,8 @@ void SloppyBlockFunctionMap::Declare(Zone* zone, const AstRawString* name,
|
| Entry* p =
|
| ZoneHashMap::LookupOrInsert(const_cast<AstRawString*>(name), name->hash(),
|
| ZoneAllocationPolicy(zone));
|
| - if (p->value == nullptr) {
|
| - p->value = new (zone->New(sizeof(Vector))) Vector(zone);
|
| - }
|
| - Vector* delegates = static_cast<Vector*>(p->value);
|
| - delegates->push_back(stmt);
|
| + stmt->set_next(static_cast<SloppyBlockFunctionStatement*>(p->value));
|
| + p->value = stmt;
|
| }
|
|
|
|
|
|
|