Index: src/ia32/codegen-ia32.cc |
=================================================================== |
--- src/ia32/codegen-ia32.cc (revision 3580) |
+++ src/ia32/codegen-ia32.cc (working copy) |
@@ -251,6 +251,12 @@ |
StoreArgumentsObject(true); |
} |
+ // Initialize ThisFunction reference if present. |
+ if (scope_->is_function_scope() && scope_->function() != NULL) { |
+ frame_->Push(Factory::the_hole_value()); |
+ StoreToSlot(scope_->function()->slot(), NOT_CONST_INIT); |
+ } |
+ |
// Generate code to 'execute' declarations and initialize functions |
// (source elements). In case of an illegal redeclaration we need to |
// handle that instead of processing the declarations. |