| Index: src/objects-printer.cc
|
| diff --git a/src/objects-printer.cc b/src/objects-printer.cc
|
| index c35ed5e237cc1ab563cc9a329fcc0dea07c48f28..9bd7a75fda3da289a822161bbabb4908234b7996 100644
|
| --- a/src/objects-printer.cc
|
| +++ b/src/objects-printer.cc
|
| @@ -794,7 +794,14 @@ void SharedFunctionInfo::SharedFunctionInfoPrint(FILE* out) {
|
| code()->ShortPrint(out);
|
| if (HasSourceCode()) {
|
| PrintF(out, "\n - source code = ");
|
| - GetSourceCode()->ShortPrint(out);
|
| + String* source = String::cast(Script::cast(script())->source());
|
| + int start = start_position();
|
| + int length = end_position() - start;
|
| + SmartArrayPointer<char> source_string =
|
| + source->ToCString(DISALLOW_NULLS,
|
| + FAST_STRING_TRAVERSAL,
|
| + start, length, NULL);
|
| + PrintF(out, "%s", *source_string);
|
| }
|
| // Script files are often large, hard to read.
|
| // PrintF(out, "\n - script =");
|
|
|