Index: src/runtime.cc |
=================================================================== |
--- src/runtime.cc (revision 505) |
+++ src/runtime.cc (working copy) |
@@ -891,10 +891,11 @@ |
target->shared()->set_length(fun->shared()->length()); |
target->shared()->set_formal_parameter_count( |
fun->shared()->formal_parameter_count()); |
- // Set the source code of the target function. |
- target->shared()->set_script(fun->shared()->script()); |
- target->shared()->set_start_position(fun->shared()->start_position()); |
- target->shared()->set_end_position(fun->shared()->end_position()); |
+ // Set the source code of the target function to undefined. |
+ // SetCode is only used for built-in constructors like String, |
+ // Array, and Object, and some web code |
+ // doesn't like seeing source code for constructors. |
+ target->shared()->set_script(Heap::undefined_value()); |
context = Handle<Context>(fun->context()); |
// Make sure we get a fresh copy of the literal vector to avoid |