| Index: src/compiler.cc
|
| diff --git a/src/compiler.cc b/src/compiler.cc
|
| index e9cc11172664b92470eb0a9d0c530b4cbd3e303f..378db944aac555d76565b09c02261a4f35631b1b 100644
|
| --- a/src/compiler.cc
|
| +++ b/src/compiler.cc
|
| @@ -312,6 +312,11 @@ void CompilationInfo::EnsureFeedbackVector() {
|
| }
|
|
|
|
|
| +bool CompilationInfo::is_simple_parameter_list() {
|
| + return scope_->is_simple_parameter_list();
|
| +}
|
| +
|
| +
|
| class HOptimizedGraphBuilderWithPositions: public HOptimizedGraphBuilder {
|
| public:
|
| explicit HOptimizedGraphBuilderWithPositions(CompilationInfo* info)
|
| @@ -618,7 +623,7 @@ static void SetFunctionInfo(Handle<SharedFunctionInfo> function_info,
|
| FunctionLiteral* lit,
|
| bool is_toplevel,
|
| Handle<Script> script) {
|
| - function_info->set_length(lit->parameter_count());
|
| + function_info->set_length(lit->scope()->default_function_length());
|
| function_info->set_formal_parameter_count(lit->parameter_count());
|
| function_info->set_script(*script);
|
| function_info->set_function_token_position(lit->function_token_position());
|
|
|