Index: src/parsing/parse-info.h |
diff --git a/src/parsing/parse-info.h b/src/parsing/parse-info.h |
index 87052a5a7e1d053341658a12cb63f458d1e014c7..9ff42e24e4b400bf064bb1feca266e1b35b7f9f5 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,11 @@ class V8_EXPORT_PRIVATE ParseInfo { |
FunctionLiteral* literal() const { return literal_; } |
void set_literal(FunctionLiteral* literal) { literal_ = literal; } |
+ ThreadedList<ThreadedListZoneEntry<FunctionLiteral*>>* |
+ eager_inner_function_literals() { |
+ return &eager_inner_function_literals_; |
+ } |
+ |
DeclarationScope* scope() const; |
UnicodeCache* unicode_cache() const { return unicode_cache_; } |
@@ -256,6 +262,10 @@ class V8_EXPORT_PRIVATE ParseInfo { |
//----------- Output of parsing and scope analysis ------------------------ |
FunctionLiteral* literal_; |
+ //----------- Output of renumbering ------------------------ |
+ ThreadedList<ThreadedListZoneEntry<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; } |