Object.prototype.toString() should use cached strings for null/undefined.
[WebKit-https.git] / Source / JavaScriptCore / runtime /
drwxr-xr-x   ..
-rw-r--r-- 2728 ArgList.cpp
-rw-r--r-- 4275 ArgList.h
-rw-r--r-- 17676 Arguments.cpp
-rw-r--r-- 12762 Arguments.h
-rw-r--r-- 2001 ArgumentsIteratorConstructor.cpp
-rw-r--r-- 2444 ArgumentsIteratorConstructor.h
-rw-r--r-- 2676 ArgumentsIteratorPrototype.cpp
-rw-r--r-- 2359 ArgumentsIteratorPrototype.h
-rw-r--r-- 1521 ArityCheckMode.h
-rw-r--r-- 2328 ArrayBuffer.cpp
-rw-r--r-- 8906 ArrayBuffer.h
-rw-r--r-- 2474 ArrayBufferNeuteringWatchpoint.cpp
-rw-r--r-- 2059 ArrayBufferNeuteringWatchpoint.h
-rw-r--r-- 2073 ArrayBufferView.cpp
-rw-r--r-- 6739 ArrayBufferView.h
-rw-r--r-- 4558 ArrayConstructor.cpp
-rw-r--r-- 2295 ArrayConstructor.h
-rw-r--r-- 4489 ArrayConventions.h
-rw-r--r-- 1724 ArrayIteratorConstructor.cpp
-rw-r--r-- 2350 ArrayIteratorConstructor.h
-rw-r--r-- 2209 ArrayIteratorPrototype.cpp
-rw-r--r-- 2323 ArrayIteratorPrototype.h
-rw-r--r-- 42659 ArrayPrototype.cpp
-rw-r--r-- 1639 ArrayPrototype.h
-rw-r--r-- 4706 ArrayStorage.h
-rw-r--r-- 1964 BatchedTransitionOptimizer.h
-rw-r--r-- 3780 BigInteger.h
-rw-r--r-- 3097 BooleanConstructor.cpp
-rw-r--r-- 2113 BooleanConstructor.h
-rw-r--r-- 1403 BooleanObject.cpp
-rw-r--r-- 1956 BooleanObject.h
-rw-r--r-- 3452 BooleanPrototype.cpp
-rw-r--r-- 1982 BooleanPrototype.h
-rw-r--r-- 8259 Butterfly.h
-rw-r--r-- 9515 ButterflyInlines.h
-rw-r--r-- 2296 CallData.cpp
-rw-r--r-- 2367 CallData.h
-rw-r--r-- 7531 ClassInfo.h
-rw-r--r-- 8018 CodeCache.cpp
-rw-r--r-- 8457 CodeCache.h
-rw-r--r-- 1696 CodeSpecializationKind.cpp
-rw-r--r-- 1922 CodeSpecializationKind.h
-rw-r--r-- 2066 CommonIdentifiers.cpp
-rw-r--r-- 6969 CommonIdentifiers.h
-rw-r--r-- 16293 CommonSlowPaths.cpp
-rw-r--r-- 7036 CommonSlowPaths.h
-rw-r--r-- 1860 CommonSlowPathsExceptions.cpp
-rw-r--r-- 1730 CommonSlowPathsExceptions.h
-rw-r--r-- 1936 CompilationResult.cpp
-rw-r--r-- 3090 CompilationResult.h
-rw-r--r-- 3139 Completion.cpp
-rw-r--r-- 1500 Completion.h
-rw-r--r-- 3504 ConcurrentJITLock.h
-rw-r--r-- 8782 ConsoleClient.cpp
-rw-r--r-- 3516 ConsoleClient.h
-rw-r--r-- 16124 ConsolePrototype.cpp
-rw-r--r-- 2267 ConsolePrototype.h
-rw-r--r-- 2041 ConsoleTypes.h
-rw-r--r-- 1490 ConstantMode.h
-rw-r--r-- 1903 ConstructData.cpp
-rw-r--r-- 2285 ConstructData.h
-rw-r--r-- 2249 DataView.cpp
-rw-r--r-- 3499 DataView.h
-rw-r--r-- 9683 DateConstructor.cpp
-rw-r--r-- 2298 DateConstructor.h
-rw-r--r-- 4270 DateConversion.cpp
-rw-r--r-- 1792 DateConversion.h
-rw-r--r-- 2835 DateInstance.cpp
-rw-r--r-- 3309 DateInstance.h
-rw-r--r-- 3057 DateInstanceCache.h
-rw-r--r-- 43267 DatePrototype.cpp
-rw-r--r-- 2049 DatePrototype.h
-rw-r--r-- 1674 DumpContext.cpp
-rw-r--r-- 1800 DumpContext.h
-rw-r--r-- 5753 Error.cpp
-rw-r--r-- 5311 Error.h
-rw-r--r-- 3221 ErrorConstructor.cpp
-rw-r--r-- 2065 ErrorConstructor.h
-rw-r--r-- 2120 ErrorHandlingScope.cpp
-rw-r--r-- 1662 ErrorHandlingScope.h
-rw-r--r-- 1768 ErrorInstance.cpp
-rw-r--r-- 2544 ErrorInstance.h
-rw-r--r-- 4718 ErrorPrototype.cpp
-rw-r--r-- 2078 ErrorPrototype.h
-rw-r--r-- 6541 ExceptionHelpers.cpp
-rw-r--r-- 3618 ExceptionHelpers.h
-rw-r--r-- 25135 Executable.cpp
-rw-r--r-- 24008 Executable.h
-rw-r--r-- 1458 Float32Array.h
-rw-r--r-- 1458 Float64Array.h
-rw-r--r-- 5264 FunctionConstructor.cpp
-rw-r--r-- 2522 FunctionConstructor.h
-rw-r--r-- 1985 FunctionExecutableDump.cpp
-rw-r--r-- 1772 FunctionExecutableDump.h
-rw-r--r-- 7188 FunctionPrototype.cpp
-rw-r--r-- 2031 FunctionPrototype.h
-rw-r--r-- 4116 GenericTypedArrayView.h
-rw-r--r-- 3969 GenericTypedArrayViewInlines.h
-rw-r--r-- 2830 GetterSetter.cpp
-rw-r--r-- 3191 GetterSetter.h
-rw-r--r-- 3477 Identifier.cpp
-rw-r--r-- 8429 Identifier.h
-rw-r--r-- 1906 IdentifierInlines.h
-rw-r--r-- 4834 IndexingHeader.h
-rw-r--r-- 2309 IndexingHeaderInlines.h
-rw-r--r-- 4309 IndexingType.cpp
-rw-r--r-- 6288 IndexingType.h
-rw-r--r-- 2874 InitializeThreading.cpp
-rw-r--r-- 1928 InitializeThreading.h
-rw-r--r-- 1450 Int16Array.h
-rw-r--r-- 1450 Int32Array.h
-rw-r--r-- 1446 Int8Array.h
-rw-r--r-- 2386 IntegralTypedArrayBase.h
-rw-r--r-- 5498 IntendedStructureChain.cpp
-rw-r--r-- 2881 IntendedStructureChain.h
-rw-r--r-- 2559 InternalFunction.cpp
-rw-r--r-- 2348 InternalFunction.h
-rw-r--r-- 2190 Intrinsic.h
-rw-r--r-- 1262 JSAPIValueWrapper.cpp
-rw-r--r-- 2594 JSAPIValueWrapper.h
-rw-r--r-- 9751 JSActivation.cpp
-rw-r--r-- 7383 JSActivation.h
-rw-r--r-- 1738 JSArgumentsIterator.cpp
-rw-r--r-- 2734 JSArgumentsIterator.h
-rw-r--r-- 67706 JSArray.cpp
-rw-r--r-- 13380 JSArray.h
-rw-r--r-- 4559 JSArrayBuffer.cpp
-rw-r--r-- 2797 JSArrayBuffer.h
-rw-r--r-- 4606 JSArrayBufferConstructor.cpp
-rw-r--r-- 2098 JSArrayBufferConstructor.h
-rw-r--r-- 3914 JSArrayBufferPrototype.cpp
-rw-r--r-- 1898 JSArrayBufferPrototype.h
-rw-r--r-- 7934 JSArrayBufferView.cpp
-rw-r--r-- 7558 JSArrayBufferView.h
-rw-r--r-- 2602 JSArrayBufferViewInlines.h
-rw-r--r-- 6659 JSArrayIterator.cpp
-rw-r--r-- 3631 JSArrayIterator.h
-rw-r--r-- 5790 JSBoundFunction.cpp
-rw-r--r-- 2886 JSBoundFunction.h
-rw-r--r-- 2463 JSCInlines.h
-rw-r--r-- 11142 JSCJSValue.cpp
-rw-r--r-- 18035 JSCJSValue.h
-rw-r--r-- 21434 JSCJSValueInlines.h
-rw-r--r-- 6918 JSCell.cpp
-rw-r--r-- 9207 JSCell.h
-rw-r--r-- 7504 JSCellInlines.h
-rw-r--r-- 1532 JSConsole.cpp
-rw-r--r-- 2244 JSConsole.h
-rw-r--r-- 3984 JSDataView.cpp
-rw-r--r-- 2806 JSDataView.h
-rw-r--r-- 9596 JSDataViewPrototype.cpp
-rw-r--r-- 2016 JSDataViewPrototype.h
-rw-r--r-- 9843 JSDateMath.cpp
-rw-r--r-- 2345 JSDateMath.h
-rw-r--r-- 1037 JSDestructibleObject.h
-rw-r--r-- 2520 JSExportMacros.h
-rw-r--r-- 1440 JSFloat32Array.h
-rw-r--r-- 1440 JSFloat64Array.h
-rw-r--r-- 22706 JSFunction.cpp
-rw-r--r-- 7352 JSFunction.h
-rw-r--r-- 2802 JSFunctionInlines.h
-rw-r--r-- 10562 JSGenericTypedArrayView.h
-rw-r--r-- 2193 JSGenericTypedArrayViewConstructor.h
-rw-r--r-- 7162 JSGenericTypedArrayViewConstructorInlines.h
-rw-r--r-- 21786 JSGenericTypedArrayViewInlines.h
-rw-r--r-- 1996 JSGenericTypedArrayViewPrototype.h
-rw-r--r-- 6382 JSGenericTypedArrayViewPrototypeInlines.h
-rw-r--r-- 43995 JSGlobalObject.cpp
-rw-r--r-- 27577 JSGlobalObject.h
-rw-r--r-- 2559 JSGlobalObjectDebuggable.cpp
-rw-r--r-- 2492 JSGlobalObjectDebuggable.h
-rw-r--r-- 26406 JSGlobalObjectFunctions.cpp
-rw-r--r-- 2581 JSGlobalObjectFunctions.h
-rw-r--r-- 1434 JSInt16Array.h
-rw-r--r-- 1434 JSInt32Array.h
-rw-r--r-- 1431 JSInt8Array.h
-rw-r--r-- 6598 JSLock.cpp
-rw-r--r-- 4842 JSLock.h
-rw-r--r-- 1891 JSMap.cpp
-rw-r--r-- 2505 JSMap.h
-rw-r--r-- 2571 JSMapIterator.cpp
-rw-r--r-- 3310 JSMapIterator.h
-rw-r--r-- 3398 JSNameScope.cpp
-rw-r--r-- 3667 JSNameScope.h
-rw-r--r-- 3115 JSNotAnObject.cpp
-rw-r--r-- 3703 JSNotAnObject.h
-rw-r--r-- 30142 JSONObject.cpp
-rw-r--r-- 2640 JSONObject.h
-rw-r--r-- 103886 JSObject.cpp
-rw-r--r-- 60760 JSObject.h
-rw-r--r-- 6475 JSPromise.cpp
-rw-r--r-- 2927 JSPromise.h
-rw-r--r-- 23494 JSPromiseConstructor.cpp
-rw-r--r-- 2389 JSPromiseConstructor.h
-rw-r--r-- 9396 JSPromiseDeferred.cpp
-rw-r--r-- 3123 JSPromiseDeferred.h
-rw-r--r-- 11020 JSPromiseFunctions.cpp
-rw-r--r-- 2014 JSPromiseFunctions.h
-rw-r--r-- 8240 JSPromisePrototype.cpp
-rw-r--r-- 2125 JSPromisePrototype.h
-rw-r--r-- 6222 JSPromiseReaction.cpp
-rw-r--r-- 2607 JSPromiseReaction.h
-rw-r--r-- 5285 JSPropertyNameIterator.cpp
-rw-r--r-- 4754 JSPropertyNameIterator.h
-rw-r--r-- 5565 JSProxy.cpp
-rw-r--r-- 3964 JSProxy.h
-rw-r--r-- 6658 JSScope.cpp
-rw-r--r-- 6948 JSScope.h
-rw-r--r-- 3005 JSSegmentedVariableObject.cpp
-rw-r--r-- 4038 JSSegmentedVariableObject.h
-rw-r--r-- 1886 JSSet.cpp
-rw-r--r-- 2514 JSSet.h
-rw-r--r-- 2571 JSSetIterator.cpp
-rw-r--r-- 3253 JSSetIterator.h
-rw-r--r-- 12666 JSString.cpp
-rw-r--r-- 21897 JSString.h
-rw-r--r-- 6004 JSStringBuilder.h
-rw-r--r-- 4486 JSStringJoiner.cpp
-rw-r--r-- 2374 JSStringJoiner.h
-rw-r--r-- 3437 JSSymbolTableObject.cpp
-rw-r--r-- 7068 JSSymbolTableObject.h
-rw-r--r-- 2185 JSType.h
-rw-r--r-- 6462 JSTypeInfo.h
-rw-r--r-- 2007 JSTypedArrayConstructors.cpp
-rw-r--r-- 2419 JSTypedArrayConstructors.h
-rw-r--r-- 1937 JSTypedArrayPrototypes.cpp
-rw-r--r-- 2273 JSTypedArrayPrototypes.h
-rw-r--r-- 2049 JSTypedArrays.cpp
-rw-r--r-- 2106 JSTypedArrays.h
-rw-r--r-- 1437 JSUint16Array.h
-rw-r--r-- 1437 JSUint32Array.h
-rw-r--r-- 1434 JSUint8Array.h
-rw-r--r-- 1455 JSUint8ClampedArray.h
-rw-r--r-- 1811 JSVariableObject.cpp
-rw-r--r-- 2820 JSVariableObject.h
-rw-r--r-- 1963 JSWeakMap.cpp
-rw-r--r-- 2745 JSWeakMap.h
-rw-r--r-- 2000 JSWithScope.cpp
-rw-r--r-- 3095 JSWithScope.h
-rw-r--r-- 1524 JSWrapperObject.cpp
-rw-r--r-- 2899 JSWrapperObject.h
-rw-r--r-- 32939 LiteralParser.cpp
-rw-r--r-- 5948 LiteralParser.h
-rw-r--r-- 2851 Lookup.cpp
-rw-r--r-- 10746 Lookup.h
-rw-r--r-- 3053 MapConstructor.cpp
-rw-r--r-- 2401 MapConstructor.h
-rw-r--r-- 8679 MapData.cpp
-rw-r--r-- 7901 MapData.h
-rw-r--r-- 1932 MapIteratorConstructor.cpp
-rw-r--r-- 2356 MapIteratorConstructor.h
-rw-r--r-- 2841 MapIteratorPrototype.cpp
-rw-r--r-- 2305 MapIteratorPrototype.h
-rw-r--r-- 8672 MapPrototype.cpp
-rw-r--r-- 2231 MapPrototype.h
-rw-r--r-- 2203 MatchResult.h
-rw-r--r-- 30327 MathObject.cpp
-rw-r--r-- 1893 MathObject.h
-rw-r--r-- 1834 MemoryStatistics.cpp
-rw-r--r-- 1640 MemoryStatistics.h
-rw-r--r-- 1640 Microtask.h
-rw-r--r-- 2760 NameConstructor.cpp
-rw-r--r-- 2429 NameConstructor.h
-rw-r--r-- 1862 NameInstance.cpp
-rw-r--r-- 2643 NameInstance.h
-rw-r--r-- 2908 NamePrototype.cpp
-rw-r--r-- 2413 NamePrototype.h
-rw-r--r-- 4040 NativeErrorConstructor.cpp
-rw-r--r-- 2594 NativeErrorConstructor.h
-rw-r--r-- 1633 NativeErrorPrototype.cpp
-rw-r--r-- 1804 NativeErrorPrototype.h
-rw-r--r-- 5109 NumberConstructor.cpp
-rw-r--r-- 2401 NumberConstructor.h
-rw-r--r-- 1706 NumberObject.cpp
-rw-r--r-- 1843 NumberObject.h
-rw-r--r-- 23026 NumberPrototype.cpp
-rw-r--r-- 2059 NumberPrototype.h
-rw-r--r-- 3767 NumericStrings.h
-rw-r--r-- 23762 ObjectConstructor.cpp
-rw-r--r-- 3232 ObjectConstructor.h
-rw-r--r-- 9915 ObjectPrototype.cpp
-rw-r--r-- 1680 ObjectPrototype.h
-rw-r--r-- 3730 Operations.cpp
-rw-r--r-- 9260 Operations.h
-rw-r--r-- 11807 Options.cpp
-rw-r--r-- 13394 Options.h
-rw-r--r-- 1786 PrivateName.h
-rw-r--r-- 7254 PropertyDescriptor.cpp
-rw-r--r-- 4365 PropertyDescriptor.h
-rw-r--r-- 17062 PropertyMapHashTable.h
-rw-r--r-- 4115 PropertyName.h
-rw-r--r-- 1738 PropertyNameArray.cpp
-rw-r--r-- 3936 PropertyNameArray.h
-rw-r--r-- 4637 PropertyOffset.h
-rw-r--r-- 1160 PropertySlot.cpp
-rw-r--r-- 7622 PropertySlot.h
-rw-r--r-- 1624 PropertyStorage.h
-rw-r--r-- 5410 PropertyTable.cpp
-rw-r--r-- 1684 Protect.h
-rw-r--r-- 3295 PrototypeMap.cpp
-rw-r--r-- 2570 PrototypeMap.h
-rw-r--r-- 4798 PureNaN.h
-rw-r--r-- 1582 PutDirectIndexMode.h
-rw-r--r-- 3933 PutPropertySlot.h
-rw-r--r-- 19054 RegExp.cpp
-rw-r--r-- 4284 RegExp.h
-rw-r--r-- 3162 RegExpCache.cpp
-rw-r--r-- 2463 RegExpCache.h
-rw-r--r-- 2344 RegExpCachedResult.cpp
-rw-r--r-- 3530 RegExpCachedResult.h
-rw-r--r-- 13149 RegExpConstructor.cpp
-rw-r--r-- 4925 RegExpConstructor.h
-rw-r--r-- 3499 RegExpKey.h
-rw-r--r-- 4890 RegExpMatchesArray.cpp
-rw-r--r-- 5795 RegExpMatchesArray.h
-rw-r--r-- 12572 RegExpObject.cpp
-rw-r--r-- 4148 RegExpObject.h
-rw-r--r-- 5852 RegExpPrototype.cpp
-rw-r--r-- 2019 RegExpPrototype.h
-rw-r--r-- 1578 RegisterPreservationMode.h
-rw-r--r-- 1632 Reject.h
-rw-r--r-- 2422 SamplingCounter.cpp
-rw-r--r-- 6511 SamplingCounter.h
-rw-r--r-- 3670 SetConstructor.cpp
-rw-r--r-- 2401 SetConstructor.h
-rw-r--r-- 1924 SetIteratorConstructor.cpp
-rw-r--r-- 2356 SetIteratorConstructor.h
-rw-r--r-- 2838 SetIteratorPrototype.cpp
-rw-r--r-- 2305 SetIteratorPrototype.h
-rw-r--r-- 8084 SetPrototype.cpp
-rw-r--r-- 2231 SetPrototype.h
-rw-r--r-- 2033 SimpleTypedArrayController.cpp
-rw-r--r-- 2234 SimpleTypedArrayController.h
-rw-r--r-- 4998 SmallStrings.cpp
-rw-r--r-- 3793 SmallStrings.h
-rw-r--r-- 6330 SparseArrayValueMap.cpp
-rw-r--r-- 4493 SparseArrayValueMap.h
-rw-r--r-- 2635 StackAlignment.h
-rw-r--r-- 2153 StrictEvalActivation.cpp
-rw-r--r-- 2389 StrictEvalActivation.h
-rw-r--r-- 4339 StringConstructor.cpp
-rw-r--r-- 2323 StringConstructor.h
-rw-r--r-- 6921 StringObject.cpp
-rw-r--r-- 3632 StringObject.h
-rw-r--r-- 61021 StringPrototype.cpp
-rw-r--r-- 1718 StringPrototype.h
-rw-r--r-- 1172 StringRecursionChecker.cpp
-rw-r--r-- 2473 StringRecursionChecker.h
-rw-r--r-- 43785 Structure.cpp
-rw-r--r-- 19661 Structure.h
-rw-r--r-- 2214 StructureChain.cpp
-rw-r--r-- 3553 StructureChain.h
-rw-r--r-- 3439 StructureIDBlob.h
-rw-r--r-- 3797 StructureIDTable.cpp
-rw-r--r-- 2705 StructureIDTable.h
-rw-r--r-- 8686 StructureInlines.h
-rw-r--r-- 3371 StructureRareData.cpp
-rw-r--r-- 2856 StructureRareData.h
-rw-r--r-- 2090 StructureRareDataInlines.h
-rw-r--r-- 6409 StructureTransitionTable.h
-rw-r--r-- 5321 SymbolTable.cpp
-rw-r--r-- 14488 SymbolTable.h
-rw-r--r-- 3817 TestRunnerUtils.cpp
-rw-r--r-- 2079 TestRunnerUtils.h
-rw-r--r-- 2054 ToNativeFromValue.h
-rw-r--r-- 1931 Tracing.d
-rw-r--r-- 1931 Tracing.h
-rw-r--r-- 7189 TypedArrayAdaptors.h
-rw-r--r-- 5080 TypedArrayBase.h
-rw-r--r-- 1525 TypedArrayController.cpp
-rw-r--r-- 1845 TypedArrayController.h
-rw-r--r-- 1695 TypedArrayInlines.h
-rw-r--r-- 4168 TypedArrayType.cpp
-rw-r--r-- 3793 TypedArrayType.h
-rw-r--r-- 2037 TypedArrays.h
-rw-r--r-- 1454 Uint16Array.h
-rw-r--r-- 11276 Uint16WithFraction.h
-rw-r--r-- 1454 Uint32Array.h
-rw-r--r-- 1450 Uint8Array.h
-rw-r--r-- 1478 Uint8ClampedArray.h
-rw-r--r-- 33596 VM.cpp
-rw-r--r-- 20668 VM.h
-rw-r--r-- 2417 VMEntryScope.cpp
-rw-r--r-- 1955 VMEntryScope.h
-rw-r--r-- 5191 Watchdog.cpp
-rw-r--r-- 3824 Watchdog.h
-rw-r--r-- 2259 WatchdogMac.cpp
-rw-r--r-- 1683 WatchdogNone.cpp
-rw-r--r-- 4232 WeakGCMap.h
-rw-r--r-- 2593 WeakMapConstructor.cpp
-rw-r--r-- 2445 WeakMapConstructor.h
-rw-r--r-- 4740 WeakMapData.cpp
-rw-r--r-- 3144 WeakMapData.h
-rw-r--r-- 5195 WeakMapPrototype.cpp
-rw-r--r-- 2269 WeakMapPrototype.h
-rw-r--r-- 3393 WeakRandom.h
-rw-r--r-- 6798 WriteBarrier.h
-rw-r--r-- 2432 WriteBarrierInlines.h