Index: src/compiler.h |
diff --git a/src/compiler.h b/src/compiler.h |
index 8ceb61db9ce3e6e05324f715097858e20ffc8767..a4c5ee4568e7d2f75a6b5e30e9ff21b2532d0502 100644 |
--- a/src/compiler.h |
+++ b/src/compiler.h |
@@ -99,6 +99,10 @@ class CompilationInfo { |
ASSERT(!is_lazy()); |
flags_ |= IsGlobal::encode(true); |
} |
+ void set_parameter_count(int parameter_count) { |
+ ASSERT(IsStub()); |
+ parameter_count_ = parameter_count; |
+ } |
void SetLanguageMode(LanguageMode language_mode) { |
ASSERT(this->language_mode() == CLASSIC_MODE || |
this->language_mode() == language_mode || |
@@ -443,6 +447,9 @@ class CompilationInfo { |
// during graph optimization. |
int opt_count_; |
+ // Number of parameters used for compilation of stubs that require arguments. |
+ int parameter_count_; |
+ |
Handle<Foreign> object_wrapper_; |
DISALLOW_COPY_AND_ASSIGN(CompilationInfo); |