| Index: src/messages.js
|
| diff --git a/src/messages.js b/src/messages.js
|
| index a111660bc44804d28d9700088fc45dd963396bc0..712dba428adc6b2c9c3750117a7bc87d62ff57a6 100644
|
| --- a/src/messages.js
|
| +++ b/src/messages.js
|
| @@ -5,7 +5,12 @@
|
| // -------------------------------------------------------------------
|
|
|
| var $errorToString;
|
| +var $getStackTraceLine;
|
| var $internalErrorSymbol;
|
| +var $messageGetPositionInLine;
|
| +var $messageGetLineNumber;
|
| +var $messageGetSourceLine;
|
| +var $stackOverflowBoilerplate;
|
| var $stackTraceSymbol;
|
| var MakeError;
|
| var MakeEvalError;
|
| @@ -208,16 +213,6 @@
|
| }
|
|
|
|
|
| -//Returns the offset of the given position within the containing line.
|
| -function GetColumnNumber(message) {
|
| - var script = %MessageGetScript(message);
|
| - var start_position = %MessageGetStartPosition(message);
|
| - var location = script.locationFromPosition(start_position, true);
|
| - if (location == null) return -1;
|
| - return location.column;
|
| -}
|
| -
|
| -
|
| // Returns the source code line containing the given source
|
| // position, or the empty string if the position is invalid.
|
| function GetSourceLine(message) {
|
| @@ -227,7 +222,6 @@
|
| if (location == null) return "";
|
| return location.sourceText();
|
| }
|
| -
|
|
|
| /**
|
| * Find a line number given a specific source position.
|
| @@ -560,6 +554,17 @@
|
| ["script", "from_line", "to_line", "from_position", "to_position"],
|
| ["sourceText", SourceSliceSourceText]
|
| );
|
| +
|
| +
|
| +// Returns the offset of the given position within the containing
|
| +// line.
|
| +function GetPositionInLine(message) {
|
| + var script = %MessageGetScript(message);
|
| + var start_position = %MessageGetStartPosition(message);
|
| + var location = script.locationFromPosition(start_position, true);
|
| + if (location == null) return -1;
|
| + return location.column;
|
| +}
|
|
|
|
|
| function GetStackTraceLine(recv, fun, pos, isGlobal) {
|
| @@ -1000,6 +1005,9 @@
|
| ['toString', ErrorToString]);
|
|
|
| $errorToString = ErrorToString;
|
| +$messageGetPositionInLine = GetPositionInLine;
|
| +$messageGetLineNumber = GetLineNumber;
|
| +$messageGetSourceLine = GetSourceLine;
|
|
|
| MakeError = function(type, arg0, arg1, arg2) {
|
| return MakeGenericError(GlobalError, type, arg0, arg1, arg2);
|
| @@ -1023,8 +1031,8 @@
|
|
|
| // Boilerplate for exceptions for stack overflows. Used from
|
| // Isolate::StackOverflow().
|
| -var StackOverflowBoilerplate = MakeRangeError(kStackOverflow);
|
| -%DefineAccessorPropertyUnchecked(StackOverflowBoilerplate, 'stack',
|
| +$stackOverflowBoilerplate = MakeRangeError(kStackOverflow);
|
| +%DefineAccessorPropertyUnchecked($stackOverflowBoilerplate, 'stack',
|
| StackTraceGetter, StackTraceSetter,
|
| DONT_ENUM);
|
|
|
| @@ -1051,10 +1059,6 @@
|
| to.NoSideEffectToString = NoSideEffectToString;
|
| to.ToDetailString = ToDetailString;
|
| to.MakeError = MakeGenericError;
|
| - to.MessageGetLineNumber = GetLineNumber;
|
| - to.MessageGetColumnNumber = GetColumnNumber;
|
| - to.MessageGetSourceLine = GetSourceLine;
|
| - to.StackOverflowBoilerplate = StackOverflowBoilerplate;
|
| });
|
|
|
| });
|
|
|