| Index: src/messages.js
|
| diff --git a/src/messages.js b/src/messages.js
|
| index cd4add4bcba5fe773f1ff848844bf082e6f6abb3..7050c25fde049b647421e024e45dd2891238f1fd 100644
|
| --- a/src/messages.js
|
| +++ b/src/messages.js
|
| @@ -25,17 +25,18 @@
|
| // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
| // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
|
| +"use strict";
|
|
|
| // -------------------------------------------------------------------
|
| //
|
| // If this object gets passed to an error constructor the error will
|
| // get an accessor for .message that constructs a descriptive error
|
| // message on access.
|
| -const kAddMessageAccessorsMarker = { };
|
| +var kAddMessageAccessorsMarker = { };
|
|
|
| // This will be lazily initialized when first needed (and forcibly
|
| // overwritten even though it's const).
|
| -const kMessages = 0;
|
| +var kMessages = 0;
|
|
|
| function FormatString(format, message) {
|
| var args = %MessageGetArguments(message);
|
| @@ -603,7 +604,7 @@ function SourceLocation(script, position, line, column, start, end) {
|
| this.end = end;
|
| }
|
|
|
| -const kLineLengthLimit = 78;
|
| +var kLineLengthLimit = 78;
|
|
|
| /**
|
| * Restrict source location start and end positions to make the source slice
|
| @@ -748,18 +749,18 @@ function DefineOneShotAccessor(obj, name, fun) {
|
| // can't rely on 'this' being the same as 'obj'.
|
| var hasBeenSet = false;
|
| var value;
|
| - function getter() {
|
| + var getter = function() {
|
| if (hasBeenSet) {
|
| return value;
|
| }
|
| hasBeenSet = true;
|
| value = fun(obj);
|
| return value;
|
| - }
|
| - function setter(v) {
|
| + };
|
| + var setter = function(v) {
|
| hasBeenSet = true;
|
| value = v;
|
| - }
|
| + };
|
| %DefineOrRedefineAccessorProperty(obj, name, GETTER, getter, DONT_ENUM);
|
| %DefineOrRedefineAccessorProperty(obj, name, SETTER, setter, DONT_ENUM);
|
| }
|
| @@ -1090,7 +1091,7 @@ function captureStackTrace(obj, cons_opt) {
|
| function SetUpError() {
|
| // Define special error type constructors.
|
|
|
| - function DefineError(f) {
|
| + var DefineError = function(f) {
|
| // Store the error function in both the global object
|
| // and the runtime object. The function is fetched
|
| // from the runtime object when throwing errors from
|
| @@ -1106,7 +1107,7 @@ function SetUpError() {
|
| // However, it can't be an instance of the Error object because
|
| // it hasn't been properly configured yet. Instead we create a
|
| // special not-a-true-error-but-close-enough object.
|
| - function ErrorPrototype() {}
|
| + var ErrorPrototype = function() {};
|
| %FunctionSetPrototype(ErrorPrototype, $Object.prototype);
|
| %FunctionSetInstanceClassName(ErrorPrototype, 'Error');
|
| %FunctionSetPrototype(f, new ErrorPrototype());
|
| @@ -1148,7 +1149,7 @@ function SetUpError() {
|
| }
|
| });
|
| %SetNativeFlag(f);
|
| - }
|
| + };
|
|
|
| DefineError(function Error() { });
|
| DefineError(function TypeError() { });
|
| @@ -1167,8 +1168,8 @@ $Error.captureStackTrace = captureStackTrace;
|
|
|
| // Global list of error objects visited during ErrorToString. This is
|
| // used to detect cycles in error toString formatting.
|
| -const visited_errors = new InternalArray();
|
| -const cyclic_error_marker = new $Object();
|
| +var visited_errors = new InternalArray();
|
| +var cyclic_error_marker = new $Object();
|
|
|
| function ErrorToStringDetectCycle(error) {
|
| if (!%PushIfAbsent(visited_errors, error)) throw cyclic_error_marker;
|
| @@ -1213,4 +1214,4 @@ InstallFunctions($Error.prototype, DONT_ENUM, ['toString', ErrorToString]);
|
|
|
| // Boilerplate for exceptions for stack overflows. Used from
|
| // Isolate::StackOverflow().
|
| -const kStackOverflowBoilerplate = MakeRangeError('stack_overflow', []);
|
| +var kStackOverflowBoilerplate = MakeRangeError('stack_overflow', []);
|
|
|