| Index: src/compiler.cc
|
| diff --git a/src/compiler.cc b/src/compiler.cc
|
| index fc92adfb5439ea723dd447612dfcaa1caa5520d5..3a4b8aff71bbc1eb3863f911c2328e529ea4f65d 100644
|
| --- a/src/compiler.cc
|
| +++ b/src/compiler.cc
|
| @@ -662,6 +662,8 @@ bool Compiler::CompileLazy(CompilationInfo* info) {
|
| // Check the function has compiled code.
|
| ASSERT(shared->is_compiled());
|
| shared->set_code_age(0);
|
| + shared->set_ast_node_count(lit->ast_node_count());
|
| + shared->set_is_primitive(lit->is_primitive());
|
|
|
| if (info->AllowOptimize() && !shared->optimization_disabled()) {
|
| // If we're asked to always optimize, we compile the optimized
|
| @@ -760,6 +762,8 @@ void Compiler::SetFunctionInfo(Handle<SharedFunctionInfo> function_info,
|
| function_info->set_strict_mode_flag(lit->strict_mode_flag());
|
| function_info->set_uses_arguments(lit->scope()->arguments() != NULL);
|
| function_info->set_has_duplicate_parameters(lit->has_duplicate_parameters());
|
| + function_info->set_is_primitive(lit->is_primitive());
|
| + function_info->set_ast_node_count(lit->ast_node_count());
|
| }
|
|
|
|
|
|
|