| OLD | NEW |
| 1 // Copyright 2012 the V8 project authors. All rights reserved. | 1 // Copyright 2012 the V8 project authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // ------------------------------------------------------------------- | 5 // ------------------------------------------------------------------- |
| 6 | 6 |
| 7 var $errorToString; | 7 var $errorToString; |
| 8 var MakeError; | 8 var MakeError; |
| 9 var MakeEvalError; | 9 var MakeEvalError; |
| 10 var MakeRangeError; | 10 var MakeRangeError; |
| (...skipping 30 matching lines...) Expand all Loading... |
| 41 var Int8x16ToString; | 41 var Int8x16ToString; |
| 42 var InternalArray = utils.InternalArray; | 42 var InternalArray = utils.InternalArray; |
| 43 var internalErrorSymbol = utils.GetPrivateSymbol("internal_error_symbol"); | 43 var internalErrorSymbol = utils.GetPrivateSymbol("internal_error_symbol"); |
| 44 var ObjectDefineProperty; | 44 var ObjectDefineProperty; |
| 45 var ObjectToString; | 45 var ObjectToString; |
| 46 var stackTraceSymbol = utils.GetPrivateSymbol("stack_trace_symbol"); | 46 var stackTraceSymbol = utils.GetPrivateSymbol("stack_trace_symbol"); |
| 47 var StringCharAt; | 47 var StringCharAt; |
| 48 var StringIndexOf; | 48 var StringIndexOf; |
| 49 var StringSubstring; | 49 var StringSubstring; |
| 50 var ToString; | 50 var ToString; |
| 51 var Float32x4ToString; | |
| 52 var Int32x4ToString; | |
| 53 var Uint32x4ToString; | |
| 54 var Bool32x4ToString; | |
| 55 var Int16x8ToString; | |
| 56 var Uint16x8ToString; | |
| 57 var Bool16x8ToString; | |
| 58 var Int8x16ToString; | |
| 59 var Uint8x16ToString; | |
| 60 var Bool8x16ToString; | |
| 61 | 51 |
| 62 utils.Import(function(from) { | 52 utils.Import(function(from) { |
| 63 ArrayJoin = from.ArrayJoin; | 53 ArrayJoin = from.ArrayJoin; |
| 64 Bool16x8ToString = from.Bool16x8ToString; | 54 Bool16x8ToString = from.Bool16x8ToString; |
| 65 Bool32x4ToString = from.Bool32x4ToString; | 55 Bool32x4ToString = from.Bool32x4ToString; |
| 66 Bool8x16ToString = from.Bool8x16ToString; | 56 Bool8x16ToString = from.Bool8x16ToString; |
| 67 Float32x4ToString = from.Float32x4ToString; | 57 Float32x4ToString = from.Float32x4ToString; |
| 68 FunctionSourceString = from.FunctionSourceString; | 58 FunctionSourceString = from.FunctionSourceString; |
| 69 Int16x8ToString = from.Int16x8ToString; | 59 Int16x8ToString = from.Int16x8ToString; |
| 70 Int32x4ToString = from.Int32x4ToString; | 60 Int32x4ToString = from.Int32x4ToString; |
| 71 Int8x16ToString = from.Int8x16ToString; | 61 Int8x16ToString = from.Int8x16ToString; |
| 72 ObjectDefineProperty = from.ObjectDefineProperty; | 62 ObjectDefineProperty = from.ObjectDefineProperty; |
| 73 ObjectToString = from.ObjectToString; | 63 ObjectToString = from.ObjectToString; |
| 74 StringCharAt = from.StringCharAt; | 64 StringCharAt = from.StringCharAt; |
| 75 StringIndexOf = from.StringIndexOf; | 65 StringIndexOf = from.StringIndexOf; |
| 76 StringSubstring = from.StringSubstring; | 66 StringSubstring = from.StringSubstring; |
| 77 Float32x4ToString = from.Float32x4ToString; | |
| 78 Int32x4ToString = from.Int32x4ToString; | |
| 79 Uint32x4ToString = from.Uint32x4ToString; | |
| 80 Bool32x4ToString = from.Bool32x4ToString; | |
| 81 Int16x8ToString = from.Int16x8ToString; | |
| 82 Uint16x8ToString = from.Uint16x8ToString; | |
| 83 Bool16x8ToString = from.Bool16x8ToString; | |
| 84 Int8x16ToString = from.Int8x16ToString; | |
| 85 Uint8x16ToString = from.Uint8x16ToString; | |
| 86 Bool8x16ToString = from.Bool8x16ToString; | |
| 87 }); | 67 }); |
| 88 | 68 |
| 89 utils.ImportNow(function(from) { | 69 utils.ImportNow(function(from) { |
| 90 ToString = from.ToString; | 70 ToString = from.ToString; |
| 91 }); | 71 }); |
| 92 | 72 |
| 93 // ------------------------------------------------------------------- | 73 // ------------------------------------------------------------------- |
| 94 | 74 |
| 95 var GlobalError; | 75 var GlobalError; |
| 96 var GlobalTypeError; | 76 var GlobalTypeError; |
| (...skipping 23 matching lines...) Expand all Loading... |
| 120 str = %_SubString(str, 0, 111) + "...<omitted>..." + | 100 str = %_SubString(str, 0, 111) + "...<omitted>..." + |
| 121 %_SubString(str, str.length - 2, str.length); | 101 %_SubString(str, str.length - 2, str.length); |
| 122 } | 102 } |
| 123 return str; | 103 return str; |
| 124 } | 104 } |
| 125 if (IS_SYMBOL(obj)) return %_CallFunction(obj, $symbolToString); | 105 if (IS_SYMBOL(obj)) return %_CallFunction(obj, $symbolToString); |
| 126 if (IS_SIMD_VALUE(obj)) { | 106 if (IS_SIMD_VALUE(obj)) { |
| 127 switch (typeof(obj)) { | 107 switch (typeof(obj)) { |
| 128 case 'float32x4': return %_CallFunction(obj, Float32x4ToString); | 108 case 'float32x4': return %_CallFunction(obj, Float32x4ToString); |
| 129 case 'int32x4': return %_CallFunction(obj, Int32x4ToString); | 109 case 'int32x4': return %_CallFunction(obj, Int32x4ToString); |
| 130 case 'uint32x4': return %_CallFunction(obj, Uint32x4ToString); | |
| 131 case 'bool32x4': return %_CallFunction(obj, Bool32x4ToString); | 110 case 'bool32x4': return %_CallFunction(obj, Bool32x4ToString); |
| 132 case 'int16x8': return %_CallFunction(obj, Int16x8ToString); | 111 case 'int16x8': return %_CallFunction(obj, Int16x8ToString); |
| 133 case 'uint16x8': return %_CallFunction(obj, Uint16x8ToString); | |
| 134 case 'bool16x8': return %_CallFunction(obj, Bool16x8ToString); | 112 case 'bool16x8': return %_CallFunction(obj, Bool16x8ToString); |
| 135 case 'int8x16': return %_CallFunction(obj, Int8x16ToString); | 113 case 'int16x8': return %_CallFunction(obj, Int16x8ToString); |
| 136 case 'uint8x16': return %_CallFunction(obj, Uint8x16ToString); | 114 case 'bool16x8': return %_CallFunction(obj, Bool16x8ToString); |
| 137 case 'bool8x16': return %_CallFunction(obj, Bool8x16ToString); | |
| 138 } | 115 } |
| 139 } | 116 } |
| 140 if (IS_OBJECT(obj) | 117 if (IS_OBJECT(obj) |
| 141 && %GetDataProperty(obj, "toString") === ObjectToString) { | 118 && %GetDataProperty(obj, "toString") === ObjectToString) { |
| 142 var constructor = %GetDataProperty(obj, "constructor"); | 119 var constructor = %GetDataProperty(obj, "constructor"); |
| 143 if (typeof constructor == "function") { | 120 if (typeof constructor == "function") { |
| 144 var constructorName = constructor.name; | 121 var constructorName = constructor.name; |
| 145 if (IS_STRING(constructorName) && constructorName !== "") { | 122 if (IS_STRING(constructorName) && constructorName !== "") { |
| 146 return "#<" + constructorName + ">"; | 123 return "#<" + constructorName + ">"; |
| 147 } | 124 } |
| (...skipping 903 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1051 to["range_error_function"] = GlobalRangeError; | 1028 to["range_error_function"] = GlobalRangeError; |
| 1052 to["reference_error_function"] = GlobalReferenceError; | 1029 to["reference_error_function"] = GlobalReferenceError; |
| 1053 to["stack_overflow_boilerplate"] = StackOverflowBoilerplate; | 1030 to["stack_overflow_boilerplate"] = StackOverflowBoilerplate; |
| 1054 to["syntax_error_function"] = GlobalSyntaxError; | 1031 to["syntax_error_function"] = GlobalSyntaxError; |
| 1055 to["to_detail_string_fun"] = ToDetailString; | 1032 to["to_detail_string_fun"] = ToDetailString; |
| 1056 to["type_error_function"] = GlobalTypeError; | 1033 to["type_error_function"] = GlobalTypeError; |
| 1057 to["uri_error_function"] = GlobalURIError; | 1034 to["uri_error_function"] = GlobalURIError; |
| 1058 }); | 1035 }); |
| 1059 | 1036 |
| 1060 }); | 1037 }); |
| OLD | NEW |