Commit a295cb78 authored by yangguo's avatar yangguo Committed by Commit bot

Move error message makers off js builtins object.

R=cbruni@chromium.org

Review URL: https://codereview.chromium.org/1413173003

Cr-Commit-Position: refs/heads/master@{#31467}
parent efbbf0fd
...@@ -15,6 +15,8 @@ var IsNaN = global.isNaN; ...@@ -15,6 +15,8 @@ var IsNaN = global.isNaN;
var JSONParse = global.JSON.parse; var JSONParse = global.JSON.parse;
var JSONStringify = global.JSON.stringify; var JSONStringify = global.JSON.stringify;
var LookupMirror = global.LookupMirror; var LookupMirror = global.LookupMirror;
var MakeError;
var MakeTypeError;
var MakeMirror = global.MakeMirror; var MakeMirror = global.MakeMirror;
var MakeMirrorSerializer = global.MakeMirrorSerializer; var MakeMirrorSerializer = global.MakeMirrorSerializer;
var MathMin = global.Math.min; var MathMin = global.Math.min;
...@@ -24,6 +26,8 @@ var ParseInt = global.parseInt; ...@@ -24,6 +26,8 @@ var ParseInt = global.parseInt;
var ValueMirror = global.ValueMirror; var ValueMirror = global.ValueMirror;
utils.Import(function(from) { utils.Import(function(from) {
MakeError = from.MakeError;
MakeTypeError = from.MakeTypeError;
MirrorType = from.MirrorType; MirrorType = from.MirrorType;
}); });
......
...@@ -13,6 +13,7 @@ var FunctionSourceString; ...@@ -13,6 +13,7 @@ var FunctionSourceString;
var GlobalArray = global.Array; var GlobalArray = global.Array;
var IsNaN = global.isNaN; var IsNaN = global.isNaN;
var JSONStringify = global.JSON.stringify; var JSONStringify = global.JSON.stringify;
var MakeError;
var MapEntries; var MapEntries;
var MapIteratorNext; var MapIteratorNext;
var MathMin = global.Math.min; var MathMin = global.Math.min;
...@@ -25,6 +26,7 @@ var SymbolToString; ...@@ -25,6 +26,7 @@ var SymbolToString;
utils.Import(function(from) { utils.Import(function(from) {
ErrorToString = from.ErrorToString; ErrorToString = from.ErrorToString;
FunctionSourceString = from.FunctionSourceString; FunctionSourceString = from.FunctionSourceString;
MakeError = from.MakeError;
MapEntries = from.MapEntries; MapEntries = from.MapEntries;
MapIteratorNext = from.MapIteratorNext; MapIteratorNext = from.MapIteratorNext;
SetIteratorNext = from.SetIteratorNext; SetIteratorNext = from.SetIteratorNext;
......
...@@ -20,6 +20,7 @@ var arrayIteratorObjectSymbol = ...@@ -20,6 +20,7 @@ var arrayIteratorObjectSymbol =
var GlobalArray = global.Array; var GlobalArray = global.Array;
var IteratorPrototype = utils.ImportNow("IteratorPrototype"); var IteratorPrototype = utils.ImportNow("IteratorPrototype");
var iteratorSymbol = utils.ImportNow("iterator_symbol"); var iteratorSymbol = utils.ImportNow("iterator_symbol");
var MakeTypeError;
var toStringTagSymbol = utils.ImportNow("to_string_tag_symbol"); var toStringTagSymbol = utils.ImportNow("to_string_tag_symbol");
macro TYPED_ARRAYS(FUNCTION) macro TYPED_ARRAYS(FUNCTION)
...@@ -40,6 +41,10 @@ endmacro ...@@ -40,6 +41,10 @@ endmacro
TYPED_ARRAYS(COPY_FROM_GLOBAL) TYPED_ARRAYS(COPY_FROM_GLOBAL)
utils.Import(function(from) {
MakeTypeError = from.MakeTypeError;
})
// ----------------------------------------------------------------------- // -----------------------------------------------------------------------
function ArrayIterator() {} function ArrayIterator() {}
......
...@@ -16,6 +16,7 @@ var FLAG_harmony_tolength; ...@@ -16,6 +16,7 @@ var FLAG_harmony_tolength;
var GlobalArray = global.Array; var GlobalArray = global.Array;
var InternalArray = utils.InternalArray; var InternalArray = utils.InternalArray;
var InternalPackedArray = utils.InternalPackedArray; var InternalPackedArray = utils.InternalPackedArray;
var MakeTypeError;
var MinSimple; var MinSimple;
var ObjectHasOwnProperty; var ObjectHasOwnProperty;
var ObjectIsFrozen; var ObjectIsFrozen;
...@@ -28,6 +29,7 @@ var unscopablesSymbol = utils.ImportNow("unscopables_symbol"); ...@@ -28,6 +29,7 @@ var unscopablesSymbol = utils.ImportNow("unscopables_symbol");
utils.Import(function(from) { utils.Import(function(from) {
Delete = from.Delete; Delete = from.Delete;
MakeTypeError = from.MakeTypeError;
MinSimple = from.MinSimple; MinSimple = from.MinSimple;
ObjectHasOwnProperty = from.ObjectHasOwnProperty; ObjectHasOwnProperty = from.ObjectHasOwnProperty;
ObjectIsFrozen = from.ObjectIsFrozen; ObjectIsFrozen = from.ObjectIsFrozen;
......
...@@ -13,12 +13,14 @@ ...@@ -13,12 +13,14 @@
var GlobalArrayBuffer = global.ArrayBuffer; var GlobalArrayBuffer = global.ArrayBuffer;
var GlobalObject = global.Object; var GlobalObject = global.Object;
var MakeTypeError;
var MaxSimple; var MaxSimple;
var MinSimple; var MinSimple;
var ToPositiveInteger; var ToPositiveInteger;
var toStringTagSymbol = utils.ImportNow("to_string_tag_symbol"); var toStringTagSymbol = utils.ImportNow("to_string_tag_symbol");
utils.Import(function(from) { utils.Import(function(from) {
MakeTypeError = from.MakeTypeError;
MaxSimple = from.MaxSimple; MaxSimple = from.MaxSimple;
MinSimple = from.MinSimple; MinSimple = from.MinSimple;
ToPositiveInteger = from.ToPositiveInteger; ToPositiveInteger = from.ToPositiveInteger;
......
...@@ -8,13 +8,21 @@ ...@@ -8,13 +8,21 @@
%CheckIsBootstrapping(); %CheckIsBootstrapping();
// -------------------------------------------------------------------
// Imports
var GlobalMap = global.Map; var GlobalMap = global.Map;
var GlobalSet = global.Set; var GlobalSet = global.Set;
var iteratorSymbol = utils.ImportNow("iterator_symbol"); var iteratorSymbol = utils.ImportNow("iterator_symbol");
var MakeTypeError;
var MapIterator = utils.ImportNow("MapIterator"); var MapIterator = utils.ImportNow("MapIterator");
var toStringTagSymbol = utils.ImportNow("to_string_tag_symbol"); var toStringTagSymbol = utils.ImportNow("to_string_tag_symbol");
var SetIterator = utils.ImportNow("SetIterator"); var SetIterator = utils.ImportNow("SetIterator");
utils.Import(function(from) {
MakeTypeError = from.MakeTypeError;
});
// ------------------------------------------------------------------- // -------------------------------------------------------------------
function SetIteratorConstructor(set, kind) { function SetIteratorConstructor(set, kind) {
......
...@@ -15,6 +15,7 @@ var GlobalObject = global.Object; ...@@ -15,6 +15,7 @@ var GlobalObject = global.Object;
var GlobalSet = global.Set; var GlobalSet = global.Set;
var hashCodeSymbol = utils.ImportNow("hash_code_symbol"); var hashCodeSymbol = utils.ImportNow("hash_code_symbol");
var IntRandom; var IntRandom;
var MakeTypeError;
var MapIterator; var MapIterator;
var NumberIsNaN; var NumberIsNaN;
var SetIterator; var SetIterator;
...@@ -22,6 +23,7 @@ var toStringTagSymbol = utils.ImportNow("to_string_tag_symbol"); ...@@ -22,6 +23,7 @@ var toStringTagSymbol = utils.ImportNow("to_string_tag_symbol");
utils.Import(function(from) { utils.Import(function(from) {
IntRandom = from.IntRandom; IntRandom = from.IntRandom;
MakeTypeError = from.MakeTypeError;
MapIterator = from.MapIterator; MapIterator = from.MapIterator;
NumberIsNaN = from.NumberIsNaN; NumberIsNaN = from.NumberIsNaN;
SetIterator = from.SetIterator; SetIterator = from.SetIterator;
......
...@@ -17,12 +17,14 @@ var GlobalDate = global.Date; ...@@ -17,12 +17,14 @@ var GlobalDate = global.Date;
var GlobalObject = global.Object; var GlobalObject = global.Object;
var InternalArray = utils.InternalArray; var InternalArray = utils.InternalArray;
var IsFinite; var IsFinite;
var MakeRangeError;
var MathAbs; var MathAbs;
var MathFloor; var MathFloor;
var NaN = %GetRootNaN(); var NaN = %GetRootNaN();
utils.Import(function(from) { utils.Import(function(from) {
IsFinite = from.IsFinite; IsFinite = from.IsFinite;
MakeRangeError = from.MakeRangeError;
MathAbs = from.MathAbs; MathAbs = from.MathAbs;
MathFloor = from.MathFloor; MathFloor = from.MathFloor;
}); });
......
...@@ -14,10 +14,12 @@ ...@@ -14,10 +14,12 @@
var GeneratorFunctionPrototype = utils.ImportNow("GeneratorFunctionPrototype"); var GeneratorFunctionPrototype = utils.ImportNow("GeneratorFunctionPrototype");
var GeneratorFunction = utils.ImportNow("GeneratorFunction"); var GeneratorFunction = utils.ImportNow("GeneratorFunction");
var GlobalFunction = global.Function; var GlobalFunction = global.Function;
var MakeTypeError;
var NewFunctionString; var NewFunctionString;
var toStringTagSymbol = utils.ImportNow("to_string_tag_symbol"); var toStringTagSymbol = utils.ImportNow("to_string_tag_symbol");
utils.Import(function(from) { utils.Import(function(from) {
MakeTypeError = from.MakeTypeError;
NewFunctionString = from.NewFunctionString; NewFunctionString = from.NewFunctionString;
}); });
......
...@@ -8,10 +8,15 @@ ...@@ -8,10 +8,15 @@
%CheckIsBootstrapping(); %CheckIsBootstrapping();
// -------------------------------------------------------------------
// Imports
var GlobalArray = global.Array; var GlobalArray = global.Array;
var MakeTypeError;
var SameValueZero; var SameValueZero;
utils.Import(function(from) { utils.Import(function(from) {
MakeTypeError = from.MakeTypeError;
SameValueZero = from.SameValueZero; SameValueZero = from.SameValueZero;
}); });
......
...@@ -16,6 +16,7 @@ var GetIterator; ...@@ -16,6 +16,7 @@ var GetIterator;
var GetMethod; var GetMethod;
var GlobalArray = global.Array; var GlobalArray = global.Array;
var iteratorSymbol = utils.ImportNow("iterator_symbol"); var iteratorSymbol = utils.ImportNow("iterator_symbol");
var MakeTypeError;
var MaxSimple; var MaxSimple;
var MinSimple; var MinSimple;
var ObjectIsFrozen; var ObjectIsFrozen;
...@@ -25,6 +26,7 @@ utils.Import(function(from) { ...@@ -25,6 +26,7 @@ utils.Import(function(from) {
FLAG_harmony_tolength = from.FLAG_harmony_tolength; FLAG_harmony_tolength = from.FLAG_harmony_tolength;
GetIterator = from.GetIterator; GetIterator = from.GetIterator;
GetMethod = from.GetMethod; GetMethod = from.GetMethod;
MakeTypeError = from.MakeTypeError;
MaxSimple = from.MaxSimple; MaxSimple = from.MaxSimple;
MinSimple = from.MinSimple; MinSimple = from.MinSimple;
ObjectIsFrozen = from.ObjectIsFrozen; ObjectIsFrozen = from.ObjectIsFrozen;
......
...@@ -12,10 +12,12 @@ ...@@ -12,10 +12,12 @@
// Imports // Imports
var GlobalObject = global.Object; var GlobalObject = global.Object;
var MakeTypeError;
var MaxSimple; var MaxSimple;
var toStringTagSymbol = utils.ImportNow("to_string_tag_symbol"); var toStringTagSymbol = utils.ImportNow("to_string_tag_symbol");
utils.Import(function(from) { utils.Import(function(from) {
MakeTypeError = from.MakeTypeError;
MaxSimple = from.MaxSimple; MaxSimple = from.MaxSimple;
}); });
......
...@@ -8,10 +8,20 @@ ...@@ -8,10 +8,20 @@
%CheckIsBootstrapping(); %CheckIsBootstrapping();
// -------------------------------------------------------------------
// Imports
var GlobalReflect = global.Reflect; var GlobalReflect = global.Reflect;
var MakeTypeError;
var ReflectApply = utils.ImportNow("reflect_apply"); var ReflectApply = utils.ImportNow("reflect_apply");
var ReflectConstruct = utils.ImportNow("reflect_construct"); var ReflectConstruct = utils.ImportNow("reflect_construct");
utils.Import(function(from) {
MakeTypeError = from.MakeTypeError;
});
// -------------------------------------------------------------------
function ReflectEnumerate(obj) { function ReflectEnumerate(obj) {
if (!IS_SPEC_OBJECT(obj)) if (!IS_SPEC_OBJECT(obj))
throw MakeTypeError(kCalledOnNonObject, "Reflect.enumerate") throw MakeTypeError(kCalledOnNonObject, "Reflect.enumerate")
......
...@@ -12,6 +12,11 @@ ...@@ -12,6 +12,11 @@
// Imports // Imports
var GlobalRegExp = global.RegExp; var GlobalRegExp = global.RegExp;
var MakeTypeError;
utils.Import(function(from) {
MakeTypeError = from.MakeTypeError;
});
// ------------------------------------------------------------------- // -------------------------------------------------------------------
......
...@@ -10,10 +10,12 @@ ...@@ -10,10 +10,12 @@
var GlobalSharedArrayBuffer = global.SharedArrayBuffer; var GlobalSharedArrayBuffer = global.SharedArrayBuffer;
var GlobalObject = global.Object; var GlobalObject = global.Object;
var MakeTypeError;
var ToPositiveInteger; var ToPositiveInteger;
var toStringTagSymbol = utils.ImportNow("to_string_tag_symbol"); var toStringTagSymbol = utils.ImportNow("to_string_tag_symbol");
utils.Import(function(from) { utils.Import(function(from) {
MakeTypeError = from.MakeTypeError;
ToPositiveInteger = from.ToPositiveInteger; ToPositiveInteger = from.ToPositiveInteger;
}) })
......
...@@ -12,8 +12,15 @@ ...@@ -12,8 +12,15 @@
// Imports // Imports
var GlobalSIMD = global.SIMD; var GlobalSIMD = global.SIMD;
var MakeTypeError;
var toStringTagSymbol = utils.ImportNow("to_string_tag_symbol"); var toStringTagSymbol = utils.ImportNow("to_string_tag_symbol");
utils.Import(function(from) {
MakeTypeError = from.MakeTypeError;
});
// -------------------------------------------------------------------
macro SIMD_FLOAT_TYPES(FUNCTION) macro SIMD_FLOAT_TYPES(FUNCTION)
FUNCTION(Float32x4, float32x4, 4) FUNCTION(Float32x4, float32x4, 4)
endmacro endmacro
......
...@@ -9,6 +9,11 @@ ...@@ -9,6 +9,11 @@
// ------------------------------------------------------------------- // -------------------------------------------------------------------
// Imports // Imports
var InternalArray = utils.InternalArray; var InternalArray = utils.InternalArray;
var MakeTypeError;
utils.Import(function(from) {
MakeTypeError = from.MakeTypeError;
});
// ------------------------------------------------------------------- // -------------------------------------------------------------------
......
...@@ -48,6 +48,7 @@ var InnerArraySome; ...@@ -48,6 +48,7 @@ var InnerArraySome;
var InnerArraySort; var InnerArraySort;
var InnerArrayToLocaleString; var InnerArrayToLocaleString;
var IsNaN; var IsNaN;
var MakeTypeError;
var MaxSimple; var MaxSimple;
var MinSimple; var MinSimple;
var PackedArrayReverse; var PackedArrayReverse;
...@@ -72,6 +73,7 @@ utils.Import(function(from) { ...@@ -72,6 +73,7 @@ utils.Import(function(from) {
InnerArraySort = from.InnerArraySort; InnerArraySort = from.InnerArraySort;
InnerArrayToLocaleString = from.InnerArrayToLocaleString; InnerArrayToLocaleString = from.InnerArrayToLocaleString;
IsNaN = from.IsNaN; IsNaN = from.IsNaN;
MakeTypeError = from.MakeTypeError;
MaxSimple = from.MaxSimple; MaxSimple = from.MaxSimple;
MinSimple = from.MinSimple; MinSimple = from.MinSimple;
PackedArrayReverse = from.PackedArrayReverse; PackedArrayReverse = from.PackedArrayReverse;
......
...@@ -27,6 +27,9 @@ var GlobalDate = global.Date; ...@@ -27,6 +27,9 @@ var GlobalDate = global.Date;
var GlobalNumber = global.Number; var GlobalNumber = global.Number;
var GlobalRegExp = global.RegExp; var GlobalRegExp = global.RegExp;
var GlobalString = global.String; var GlobalString = global.String;
var MakeError;
var MakeRangeError;
var MakeTypeError;
var MathFloor; var MathFloor;
var ObjectDefineProperties = utils.ImportNow("ObjectDefineProperties"); var ObjectDefineProperties = utils.ImportNow("ObjectDefineProperties");
var ObjectDefineProperty = utils.ImportNow("ObjectDefineProperty"); var ObjectDefineProperty = utils.ImportNow("ObjectDefineProperty");
...@@ -45,6 +48,9 @@ utils.Import(function(from) { ...@@ -45,6 +48,9 @@ utils.Import(function(from) {
ArrayPush = from.ArrayPush; ArrayPush = from.ArrayPush;
IsFinite = from.IsFinite; IsFinite = from.IsFinite;
IsNaN = from.IsNaN; IsNaN = from.IsNaN;
MakeError = from.MakeError;
MakeRangeError = from.MakeRangeError;
MakeTypeError = from.MakeTypeError;
MathFloor = from.MathFloor; MathFloor = from.MathFloor;
RegExpTest = from.RegExpTest; RegExpTest = from.RegExpTest;
StringIndexOf = from.StringIndexOf; StringIndexOf = from.StringIndexOf;
......
...@@ -13,14 +13,18 @@ ...@@ -13,14 +13,18 @@
var GlobalJSON = global.JSON; var GlobalJSON = global.JSON;
var InternalArray = utils.InternalArray; var InternalArray = utils.InternalArray;
var MakeTypeError;
var MaxSimple; var MaxSimple;
var MinSimple; var MinSimple;
var ObjectHasOwnProperty; var ObjectHasOwnProperty;
var toStringTagSymbol = utils.ImportNow("to_string_tag_symbol"); var toStringTagSymbol = utils.ImportNow("to_string_tag_symbol");
utils.Import(function(from) { utils.Import(function(from) {
MakeTypeError = from.MakeTypeError;
MaxSimple = from.MaxSimple; MaxSimple = from.MaxSimple;
MinSimple = from.MinSimple; MinSimple = from.MinSimple;
MathMax = from.MathMax;
MathMin = from.MathMin;
ObjectHasOwnProperty = from.ObjectHasOwnProperty; ObjectHasOwnProperty = from.ObjectHasOwnProperty;
}); });
......
...@@ -4,14 +4,6 @@ ...@@ -4,14 +4,6 @@
// ------------------------------------------------------------------- // -------------------------------------------------------------------
var MakeError;
var MakeEvalError;
var MakeRangeError;
var MakeReferenceError;
var MakeSyntaxError;
var MakeTypeError;
var MakeURIError;
(function(global, utils) { (function(global, utils) {
%CheckIsBootstrapping(); %CheckIsBootstrapping();
...@@ -972,6 +964,9 @@ GlobalURIError = DefineError(global, function URIError() { }); ...@@ -972,6 +964,9 @@ GlobalURIError = DefineError(global, function URIError() { });
%AddNamedProperty(GlobalError.prototype, 'message', '', DONT_ENUM); %AddNamedProperty(GlobalError.prototype, 'message', '', DONT_ENUM);
utils.InstallFunctions(GlobalError.prototype, DONT_ENUM,
['toString', ErrorToString]);
function ErrorToString() { function ErrorToString() {
if (!IS_SPEC_OBJECT(this)) { if (!IS_SPEC_OBJECT(this)) {
throw MakeTypeError(kCalledOnNonObject, "Error.prototype.toString"); throw MakeTypeError(kCalledOnNonObject, "Error.prototype.toString");
...@@ -980,26 +975,23 @@ function ErrorToString() { ...@@ -980,26 +975,23 @@ function ErrorToString() {
return %ErrorToStringRT(this); return %ErrorToStringRT(this);
} }
utils.InstallFunctions(GlobalError.prototype, DONT_ENUM, function MakeError(type, arg0, arg1, arg2) {
['toString', ErrorToString]);
MakeError = function(type, arg0, arg1, arg2) {
return MakeGenericError(GlobalError, type, arg0, arg1, arg2); return MakeGenericError(GlobalError, type, arg0, arg1, arg2);
} }
MakeRangeError = function(type, arg0, arg1, arg2) { function MakeRangeError(type, arg0, arg1, arg2) {
return MakeGenericError(GlobalRangeError, type, arg0, arg1, arg2); return MakeGenericError(GlobalRangeError, type, arg0, arg1, arg2);
} }
MakeSyntaxError = function(type, arg0, arg1, arg2) { function MakeSyntaxError(type, arg0, arg1, arg2) {
return MakeGenericError(GlobalSyntaxError, type, arg0, arg1, arg2); return MakeGenericError(GlobalSyntaxError, type, arg0, arg1, arg2);
} }
MakeTypeError = function(type, arg0, arg1, arg2) { function MakeTypeError(type, arg0, arg1, arg2) {
return MakeGenericError(GlobalTypeError, type, arg0, arg1, arg2); return MakeGenericError(GlobalTypeError, type, arg0, arg1, arg2);
} }
MakeURIError = function() { function MakeURIError() {
return MakeGenericError(GlobalURIError, kURIMalformed); return MakeGenericError(GlobalURIError, kURIMalformed);
} }
...@@ -1043,6 +1035,11 @@ GlobalError.captureStackTrace = captureStackTrace; ...@@ -1043,6 +1035,11 @@ GlobalError.captureStackTrace = captureStackTrace;
utils.Export(function(to) { utils.Export(function(to) {
to.ErrorToString = ErrorToString; to.ErrorToString = ErrorToString;
to.MakeError = MakeError;
to.MakeRangeError = MakeRangeError;
to.MakeSyntaxError = MakeSyntaxError;
to.MakeTypeError = MakeTypeError;
to.MakeURIError = MakeURIError;
}); });
}); });
...@@ -15,11 +15,13 @@ var GetHash; ...@@ -15,11 +15,13 @@ var GetHash;
var GlobalArray = global.Array; var GlobalArray = global.Array;
var GlobalObject = global.Object; var GlobalObject = global.Object;
var InternalArray = utils.InternalArray; var InternalArray = utils.InternalArray;
var MakeTypeError;
var ObjectFreeze; var ObjectFreeze;
var ObjectIsFrozen; var ObjectIsFrozen;
utils.Import(function(from) { utils.Import(function(from) {
GetHash = from.GetHash; GetHash = from.GetHash;
MakeTypeError = from.MakeTypeError;
ObjectFreeze = from.ObjectFreeze; ObjectFreeze = from.ObjectFreeze;
ObjectIsFrozen = from.ObjectIsFrozen; ObjectIsFrozen = from.ObjectIsFrozen;
}); });
......
...@@ -181,6 +181,8 @@ function PostNatives(utils) { ...@@ -181,6 +181,8 @@ function PostNatives(utils) {
"InnerArraySort", "InnerArraySort",
"InnerArrayToLocaleString", "InnerArrayToLocaleString",
"IsNaN", "IsNaN",
"MakeError",
"MakeTypeError",
"MapEntries", "MapEntries",
"MapIterator", "MapIterator",
"MapIteratorNext", "MapIteratorNext",
......
...@@ -12,6 +12,7 @@ ...@@ -12,6 +12,7 @@
// Imports // Imports
var InternalArray = utils.InternalArray; var InternalArray = utils.InternalArray;
var MakeTypeError;
var promiseCombinedDeferredSymbol = var promiseCombinedDeferredSymbol =
utils.ImportNow("promise_combined_deferred_symbol"); utils.ImportNow("promise_combined_deferred_symbol");
var promiseHasHandlerSymbol = var promiseHasHandlerSymbol =
...@@ -24,6 +25,10 @@ var promiseStatusSymbol = utils.ImportNow("promise_status_symbol"); ...@@ -24,6 +25,10 @@ var promiseStatusSymbol = utils.ImportNow("promise_status_symbol");
var promiseValueSymbol = utils.ImportNow("promise_value_symbol"); var promiseValueSymbol = utils.ImportNow("promise_value_symbol");
var toStringTagSymbol = utils.ImportNow("to_string_tag_symbol"); var toStringTagSymbol = utils.ImportNow("to_string_tag_symbol");
utils.Import(function(from) {
MakeTypeError = from.MakeTypeError;
});
// ------------------------------------------------------------------- // -------------------------------------------------------------------
// Status values: 0 = pending, +1 = resolved, -1 = rejected // Status values: 0 = pending, +1 = resolved, -1 = rejected
......
...@@ -13,10 +13,11 @@ ...@@ -13,10 +13,11 @@
var GlobalFunction = global.Function; var GlobalFunction = global.Function;
var GlobalObject = global.Object; var GlobalObject = global.Object;
var MakeTypeError;
var ToNameArray; var ToNameArray;
utils.Import(function(from) { utils.Import(function(from) {
MakeTypeError = from.MakeTypeError;
ToNameArray = from.ToNameArray; ToNameArray = from.ToNameArray;
}); });
......
...@@ -16,6 +16,7 @@ var FLAG_harmony_tolength; ...@@ -16,6 +16,7 @@ var FLAG_harmony_tolength;
var FLAG_harmony_unicode_regexps; var FLAG_harmony_unicode_regexps;
var GlobalRegExp = global.RegExp; var GlobalRegExp = global.RegExp;
var InternalPackedArray = utils.InternalPackedArray; var InternalPackedArray = utils.InternalPackedArray;
var MakeTypeError;
utils.ImportFromExperimental(function(from) { utils.ImportFromExperimental(function(from) {
FLAG_harmony_regexps = from.FLAG_harmony_regexps; FLAG_harmony_regexps = from.FLAG_harmony_regexps;
...@@ -23,6 +24,10 @@ utils.ImportFromExperimental(function(from) { ...@@ -23,6 +24,10 @@ utils.ImportFromExperimental(function(from) {
FLAG_harmony_unicode_regexps = from.FLAG_harmony_unicode_regexps; FLAG_harmony_unicode_regexps = from.FLAG_harmony_unicode_regexps;
}); });
utils.Import(function(from) {
MakeTypeError = from.MakeTypeError;
});
// ------------------------------------------------------------------- // -------------------------------------------------------------------
// Property of the builtins object for recording the result of the last // Property of the builtins object for recording the result of the last
......
...@@ -21,6 +21,11 @@ var GlobalBoolean = global.Boolean; ...@@ -21,6 +21,11 @@ var GlobalBoolean = global.Boolean;
var GlobalString = global.String; var GlobalString = global.String;
var isConcatSpreadableSymbol = var isConcatSpreadableSymbol =
utils.ImportNow("is_concat_spreadable_symbol"); utils.ImportNow("is_concat_spreadable_symbol");
var MakeRangeError;
utils.Import(function(from) {
MakeRangeError = from.MakeRangeError;
});
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
......
...@@ -14,12 +14,17 @@ ...@@ -14,12 +14,17 @@
var GlobalString = global.String; var GlobalString = global.String;
var IteratorPrototype = utils.ImportNow("IteratorPrototype"); var IteratorPrototype = utils.ImportNow("IteratorPrototype");
var iteratorSymbol = utils.ImportNow("iterator_symbol"); var iteratorSymbol = utils.ImportNow("iterator_symbol");
var MakeTypeError;
var stringIteratorIteratedStringSymbol = var stringIteratorIteratedStringSymbol =
utils.ImportNow("string_iterator_iterated_string_symbol"); utils.ImportNow("string_iterator_iterated_string_symbol");
var stringIteratorNextIndexSymbol = var stringIteratorNextIndexSymbol =
utils.ImportNow("string_iterator_next_index_symbol"); utils.ImportNow("string_iterator_next_index_symbol");
var toStringTagSymbol = utils.ImportNow("to_string_tag_symbol"); var toStringTagSymbol = utils.ImportNow("to_string_tag_symbol");
utils.Import(function(from) {
MakeTypeError = from.MakeTypeError;
});
// ------------------------------------------------------------------- // -------------------------------------------------------------------
function StringIterator() {} function StringIterator() {}
......
...@@ -15,6 +15,8 @@ var GlobalRegExp = global.RegExp; ...@@ -15,6 +15,8 @@ var GlobalRegExp = global.RegExp;
var GlobalString = global.String; var GlobalString = global.String;
var InternalArray = utils.InternalArray; var InternalArray = utils.InternalArray;
var InternalPackedArray = utils.InternalPackedArray; var InternalPackedArray = utils.InternalPackedArray;
var MakeRangeError;
var MakeTypeError;
var RegExpExec; var RegExpExec;
var RegExpExecNoTests; var RegExpExecNoTests;
var RegExpLastMatchInfo; var RegExpLastMatchInfo;
...@@ -22,6 +24,8 @@ var RegExpLastMatchInfo; ...@@ -22,6 +24,8 @@ var RegExpLastMatchInfo;
utils.Import(function(from) { utils.Import(function(from) {
ArrayIndexOf = from.ArrayIndexOf; ArrayIndexOf = from.ArrayIndexOf;
ArrayJoin = from.ArrayJoin; ArrayJoin = from.ArrayJoin;
MakeRangeError = from.MakeRangeError;
MakeTypeError = from.MakeTypeError;
RegExpExec = from.RegExpExec; RegExpExec = from.RegExpExec;
RegExpExecNoTests = from.RegExpExecNoTests; RegExpExecNoTests = from.RegExpExecNoTests;
RegExpLastMatchInfo = from.RegExpLastMatchInfo; RegExpLastMatchInfo = from.RegExpLastMatchInfo;
......
...@@ -18,12 +18,14 @@ var isConcatSpreadableSymbol = ...@@ -18,12 +18,14 @@ var isConcatSpreadableSymbol =
utils.ImportNow("is_concat_spreadable_symbol"); utils.ImportNow("is_concat_spreadable_symbol");
var isRegExpSymbol = utils.ImportNow("is_regexp_symbol"); var isRegExpSymbol = utils.ImportNow("is_regexp_symbol");
var iteratorSymbol = utils.ImportNow("iterator_symbol"); var iteratorSymbol = utils.ImportNow("iterator_symbol");
var MakeTypeError;
var ObjectGetOwnPropertyKeys; var ObjectGetOwnPropertyKeys;
var toPrimitiveSymbol = utils.ImportNow("to_primitive_symbol"); var toPrimitiveSymbol = utils.ImportNow("to_primitive_symbol");
var toStringTagSymbol = utils.ImportNow("to_string_tag_symbol"); var toStringTagSymbol = utils.ImportNow("to_string_tag_symbol");
var unscopablesSymbol = utils.ImportNow("unscopables_symbol"); var unscopablesSymbol = utils.ImportNow("unscopables_symbol");
utils.Import(function(from) { utils.Import(function(from) {
MakeTypeError = from.MakeTypeError;
ObjectGetOwnPropertyKeys = from.ObjectGetOwnPropertyKeys; ObjectGetOwnPropertyKeys = from.ObjectGetOwnPropertyKeys;
}); });
......
...@@ -18,6 +18,8 @@ var GlobalDataView = global.DataView; ...@@ -18,6 +18,8 @@ var GlobalDataView = global.DataView;
var GlobalObject = global.Object; var GlobalObject = global.Object;
var InternalArray = utils.InternalArray; var InternalArray = utils.InternalArray;
var iteratorSymbol = utils.ImportNow("iterator_symbol"); var iteratorSymbol = utils.ImportNow("iterator_symbol");
var MakeRangeError;
var MakeTypeError;
var MaxSimple; var MaxSimple;
var MinSimple; var MinSimple;
var ToPositiveInteger; var ToPositiveInteger;
...@@ -44,6 +46,8 @@ TYPED_ARRAYS(DECLARE_GLOBALS) ...@@ -44,6 +46,8 @@ TYPED_ARRAYS(DECLARE_GLOBALS)
utils.Import(function(from) { utils.Import(function(from) {
ArrayValues = from.ArrayValues; ArrayValues = from.ArrayValues;
MakeRangeError = from.MakeRangeError;
MakeTypeError = from.MakeTypeError;
MaxSimple = from.MaxSimple; MaxSimple = from.MaxSimple;
MinSimple = from.MinSimple; MinSimple = from.MinSimple;
ToPositiveInteger = from.ToPositiveInteger; ToPositiveInteger = from.ToPositiveInteger;
......
...@@ -17,6 +17,12 @@ ...@@ -17,6 +17,12 @@
var GlobalObject = global.Object; var GlobalObject = global.Object;
var GlobalArray = global.Array; var GlobalArray = global.Array;
var InternalArray = utils.InternalArray; var InternalArray = utils.InternalArray;
var MakeURIError;
utils.Import(function(from) {
MakeURIError = from.MakeURIError;
});
// ------------------------------------------------------------------- // -------------------------------------------------------------------
// Define internal helper functions. // Define internal helper functions.
......
...@@ -17,6 +17,9 @@ var GlobalNumber = global.Number; ...@@ -17,6 +17,9 @@ var GlobalNumber = global.Number;
var GlobalObject = global.Object; var GlobalObject = global.Object;
var InternalArray = utils.InternalArray; var InternalArray = utils.InternalArray;
var iteratorSymbol = utils.ImportNow("iterator_symbol"); var iteratorSymbol = utils.ImportNow("iterator_symbol");
var MakeRangeError;
var MakeSyntaxError;
var MakeTypeError;
var MathAbs; var MathAbs;
var NaN = %GetRootNaN(); var NaN = %GetRootNaN();
var ObserveBeginPerformSplice; var ObserveBeginPerformSplice;
...@@ -30,6 +33,9 @@ var StringIndexOf; ...@@ -30,6 +33,9 @@ var StringIndexOf;
var toStringTagSymbol = utils.ImportNow("to_string_tag_symbol"); var toStringTagSymbol = utils.ImportNow("to_string_tag_symbol");
utils.Import(function(from) { utils.Import(function(from) {
MakeRangeError = from.MakeRangeError;
MakeSyntaxError = from.MakeSyntaxError;
MakeTypeError = from.MakeTypeError;
MathAbs = from.MathAbs; MathAbs = from.MathAbs;
ObserveBeginPerformSplice = from.ObserveBeginPerformSplice; ObserveBeginPerformSplice = from.ObserveBeginPerformSplice;
ObserveEndPerformSplice = from.ObserveEndPerformSplice; ObserveEndPerformSplice = from.ObserveEndPerformSplice;
......
...@@ -16,11 +16,13 @@ var GetHash; ...@@ -16,11 +16,13 @@ var GetHash;
var GlobalObject = global.Object; var GlobalObject = global.Object;
var GlobalWeakMap = global.WeakMap; var GlobalWeakMap = global.WeakMap;
var GlobalWeakSet = global.WeakSet; var GlobalWeakSet = global.WeakSet;
var MakeTypeError;
var toStringTagSymbol = utils.ImportNow("to_string_tag_symbol"); var toStringTagSymbol = utils.ImportNow("to_string_tag_symbol");
utils.Import(function(from) { utils.Import(function(from) {
GetExistingHash = from.GetExistingHash; GetExistingHash = from.GetExistingHash;
GetHash = from.GetHash; GetHash = from.GetHash;
MakeTypeError = from.MakeTypeError;
}); });
// ------------------------------------------------------------------- // -------------------------------------------------------------------
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment