Chromium Code Reviews| Index: src/ast/scopes.h |
| diff --git a/src/ast/scopes.h b/src/ast/scopes.h |
| index f9d3fdefd0ff50581cbb47b03f92ee3e311cf6fc..b752d68abf82b40a10dfd56d4584936f3a03d8f1 100644 |
| --- a/src/ast/scopes.h |
| +++ b/src/ast/scopes.h |
| @@ -806,6 +806,16 @@ class DeclarationScope : public Scope { |
| void AllocateParameterLocals(); |
| void AllocateReceiver(); |
| + void ResetAfterPreparsing() { |
|
marja
2016/09/26 12:38:27
Why do we need this? Just by reading the code, it'
|
| + decls_.Clear(); |
| + has_rest_ = false; |
| + inner_scope_ = nullptr; |
| + locals_.Clear(); |
| + params_.Clear(); |
| + sloppy_block_function_map_.Clear(); |
| + variables_.Clear(); |
| + } |
| + |
| private: |
| void AllocateParameter(Variable* var, int index); |