Index: src/parsing/parse-info.h |
diff --git a/src/parsing/parse-info.h b/src/parsing/parse-info.h |
index 4b66dd0c4deecb6e8dbd19ca5cbb736bbd506943..d297094f4dc8aac9718341bc8fc63d125cb86910 100644 |
--- a/src/parsing/parse-info.h |
+++ b/src/parsing/parse-info.h |
@@ -9,6 +9,7 @@ |
#include "src/globals.h" |
#include "src/handles.h" |
#include "src/objects/scope-info.h" |
+#include "src/zone/zone-containers.h" |
namespace v8 { |
@@ -124,6 +125,10 @@ class V8_EXPORT_PRIVATE ParseInfo { |
FunctionLiteral* literal() const { return literal_; } |
void set_literal(FunctionLiteral* literal) { literal_ = literal; } |
+ ZoneVector<FunctionLiteral*>* eager_inner_function_literals() { |
+ return &eager_inner_function_literals_; |
+ } |
+ |
DeclarationScope* scope() const; |
UnicodeCache* unicode_cache() const { return unicode_cache_; } |
@@ -258,6 +263,9 @@ class V8_EXPORT_PRIVATE ParseInfo { |
//----------- Output of parsing and scope analysis ------------------------ |
FunctionLiteral* literal_; |
+ //----------- Output of renumbering ------------------------ |
+ ZoneVector<FunctionLiteral*> eager_inner_function_literals_; |
+ |
void SetFlag(Flag f) { flags_ |= f; } |
void SetFlag(Flag f, bool v) { flags_ = v ? flags_ | f : flags_ & ~f; } |
bool GetFlag(Flag f) const { return (flags_ & f) != 0; } |