• Home
  • Raw
  • Download

Lines Matching full:runtime

72         * runtime/ExceptionHelpers.cpp:
74 * runtime/Executable.h:
77 * runtime/JSFunction.cpp:
79 * runtime/JSFunction.h:
98 * runtime/JSObjectWithGlobalObject.cpp:
101 * runtime/JSObjectWithGlobalObject.h:
119 * runtime/JSPropertyNameIterator.cpp:
121 * runtime/JSPropertyNameIterator.h:
150 * runtime/UString.cpp: Added a compile assert for UString size.
168 * runtime/InternalFunction.cpp:
171 * runtime/JSFunction.cpp:
174 * runtime/JSGlobalObject.cpp:
176 * runtime/JSPropertyNameIterator.cpp:
177 * runtime/JSPropertyNameIterator.h:
178 * runtime/JSString.h:
181 * runtime/NativeErrorConstructor.cpp:
183 * runtime/NativeErrorConstructor.h:
184 * runtime/NativeErrorPrototype.cpp:
186 * runtime/NativeErrorPrototype.h:
187 * runtime/StringPrototype.cpp:
223 * JavaScriptCore.pro: missing runtime/JSObjectWithGlobalObject.cpp added to SOURCES.
309 * runtime/ArrayConstructor.cpp:
311 * runtime/ArrayConstructor.h:
312 * runtime/ArrayPrototype.cpp:
314 * runtime/ArrayPrototype.h:
316 * runtime/BooleanConstructor.cpp:
318 * runtime/BooleanConstructor.h:
319 * runtime/BooleanPrototype.cpp:
321 * runtime/BooleanPrototype.h:
322 * runtime/DateConstructor.cpp:
324 * runtime/DateConstructor.h:
325 * runtime/DatePrototype.cpp:
327 * runtime/DatePrototype.h:
328 * runtime/ErrorConstructor.cpp:
330 * runtime/ErrorConstructor.h:
331 * runtime/ErrorPrototype.cpp:
333 * runtime/ErrorPrototype.h:
334 * runtime/FunctionConstructor.cpp:
336 * runtime/FunctionConstructor.h:
337 * runtime/FunctionPrototype.cpp:
340 * runtime/FunctionPrototype.h:
341 * runtime/GlobalEvalFunction.cpp:
343 * runtime/GlobalEvalFunction.h:
344 * runtime/InternalFunction.cpp:
346 * runtime/InternalFunction.h:
347 * runtime/JSCell.h:
350 * runtime/JSFunction.cpp:
352 * runtime/JSFunction.h:
353 * runtime/JSGlobalObject.cpp:
355 * runtime/JSGlobalObject.h:
357 * runtime/JSONObject.cpp:
359 * runtime/JSONObject.h:
360 * runtime/JSObject.h:
361 * runtime/JSObjectWithGlobalObject.cpp: Added.
363 * runtime/JSObjectWithGlobalObject.h: Added.
366 * runtime/JSValue.cpp:
368 * runtime/JSValue.h:
369 * runtime/Lookup.cpp:
371 * runtime/MathObject.cpp:
373 * runtime/MathObject.h:
374 * runtime/NativeErrorConstructor.cpp:
376 * runtime/NativeErrorConstructor.h:
377 * runtime/NativeErrorPrototype.cpp:
379 * runtime/NativeErrorPrototype.h:
380 * runtime/NumberConstructor.cpp:
382 * runtime/NumberConstructor.h:
383 * runtime/NumberPrototype.cpp:
385 * runtime/NumberPrototype.h:
386 * runtime/ObjectConstructor.cpp:
388 * runtime/ObjectConstructor.h:
389 * runtime/ObjectPrototype.cpp:
391 * runtime/ObjectPrototype.h:
392 * runtime/PrototypeFunction.cpp:
394 * runtime/PrototypeFunction.h:
395 * runtime/RegExpConstructor.cpp:
398 * runtime/RegExpConstructor.h:
399 * runtime/RegExpObject.cpp:
401 * runtime/RegExpObject.h:
402 * runtime/RegExpPrototype.cpp:
404 * runtime/RegExpPrototype.h:
405 * runtime/StringConstructor.cpp:
407 * runtime/StringConstructor.h:
408 * runtime/StringPrototype.cpp:
410 * runtime/StringPrototype.h:
773 * runtime/FunctionPrototype.cpp:
775 * runtime/JSFunction.cpp:
781 * runtime/JSFunction.h:
782 * runtime/JSObject.cpp:
785 * runtime/JSObject.h:
786 * runtime/Lookup.cpp:
802 * runtime/FunctionPrototype.cpp:
804 * runtime/JSFunction.cpp:
807 * runtime/JSFunction.h:
808 * runtime/JSObject.cpp:
809 * runtime/JSObject.h:
810 * runtime/Lookup.cpp:
830 * runtime/FunctionPrototype.cpp:
832 * runtime/JSFunction.cpp:
838 * runtime/JSFunction.h:
839 * runtime/JSObject.cpp:
842 * runtime/JSObject.h:
843 * runtime/Lookup.cpp:
1025 * runtime/JSFunction.cpp:
1027 * runtime/JSGlobalData.cpp:
1029 * runtime/JSGlobalData.h:
1031 * runtime/Lookup.cpp:
1033 * runtime/StringConstructor.cpp:
1141 * runtime/Arguments.h:
1144 * runtime/Executable.h:
1149 * runtime/JSActivation.cpp:
1152 * runtime/JSActivation.h: Simplified / fixed access to 'arguments' via
1204 * runtime/Executable.h:
1205 * runtime/JSFunction.cpp:
1208 * runtime/JSGlobalData.cpp:
1209 * runtime/JSGlobalData.h:
1257 * runtime/Executable.h:
1262 * runtime/JSFunction.cpp:
1271 * runtime/JSFunction.h:
1273 * runtime/JSGlobalData.h:
1275 * runtime/Lookup.cpp:
1277 * runtime/StringConstructor.cpp:
1305 * runtime/Executable.h:
1328 * runtime/DatePrototype.cpp:
1375 * runtime/Collector.cpp:
1377 * runtime/Collector.h:
1464 * runtime/ArrayPrototype.cpp:
1468 * runtime/RegExp.cpp:
1471 * runtime/RegExpConstructor.h:
1474 * runtime/StringPrototype.cpp:
1526 * runtime/Arguments.h:
1528 * runtime/ArrayPrototype.cpp:
1530 * runtime/Executable.cpp:
1542 * runtime/Executable.h:
1560 * runtime/JSActivation.h:
1562 * runtime/JSFunction.cpp:
1566 * runtime/JSGlobalData.cpp:
1575 * runtime/UString.h:
1612 * runtime/StringPrototype.cpp:
1614 * runtime/UString.h:
1843 * runtime/JSString.cpp:
1856 * runtime/JSString.cpp:
1862 * runtime/JSString.h: A few changes here:
1880 * runtime/Operations.h: Updated for RopeImpl refactoring.
1883 * runtime/RopeImpl.cpp:
1885 * runtime/RopeImpl.h:
1896 * runtime/StringPrototype.cpp:
2059 * runtime/JSCell.h:
2276 * runtime/JSCell.h:
2311 * runtime/JSCell.h:
2372 * runtime/JSActivation.cpp:
2374 * runtime/JSActivation.h:
2375 * runtime/JSGlobalObject.cpp:
2377 * runtime/JSGlobalObject.h:
2378 * runtime/JSStaticScopeObject.cpp:
2380 * runtime/JSStaticScopeObject.h:
2381 * runtime/JSVariableObject.h:
2389 * runtime/NumberPrototype.cpp:
2401 * runtime/NumberPrototype.cpp:
2461 * runtime/NumberPrototype.cpp:
2517 * runtime/CachedTranscendentalFunction.h: Added.
2523 * runtime/JSGlobalData.h:
2524 * runtime/MathObject.cpp:
2709 * runtime/ArrayPrototype.cpp:
2754 avoid crashing at runtime in some architectures. Investigated by
2833 * runtime/Identifier.cpp:
2844 * runtime/Identifier.h:
2845 * runtime/JSGlobalData.cpp:
2848 * runtime/JSGlobalData.h:
3112 * runtime/Collector.cpp:
3185 * runtime/Executable.h:
3187 * runtime/JSFunction.cpp:
3260 * runtime/Collector.cpp:
3322 * runtime/SmallStrings.h:
3324 * runtime/StringConstructor.cpp:
3345 * runtime/Structure.cpp:
3459 * runtime/Executable.h:
3461 * runtime/JSFunction.cpp:
3463 * runtime/JSFunction.h:
3464 * runtime/JSGlobalData.h:
3466 * runtime/JSString.h:
3468 * runtime/JSValue.h:
3472 * runtime/Lookup.cpp:
3475 * runtime/Lookup.h:
3487 * runtime/JSImmediate.h:
3488 * runtime/JSValue.h:
3543 * runtime/JSActivation.h: Removed unneeded #include.
3545 * runtime/JSGlobalObject.cpp:
3549 * runtime/WeakGCPtr.h:
3598 Add runtime switch between the old behavior of using the system's main
3634 * runtime/JSGlobalObjectFunctions.cpp:
3638 * runtime/UString.cpp:
3788 * runtime/Collector.cpp:
3810 * runtime/Collector.cpp:
3814 * runtime/JSGlobalData.cpp:
3820 * runtime/JSGlobalData.h:
3823 * runtime/JSLock.cpp:
3879 * runtime/Identifier.cpp:
3884 * runtime/Identifier.h:
3885 * runtime/JSGlobalData.cpp:
3888 * runtime/JSGlobalData.h:
4002 * runtime/SmallStrings.cpp:
4042 * runtime/ArrayPrototype.cpp:
4048 * runtime/Collector.cpp:
4053 * runtime/JSGlobalData.cpp:
4059 * runtime/JSGlobalData.h:
4089 * runtime/Identifier.cpp:
4092 * runtime/Identifier.h:
4119 * runtime/Identifier.cpp:
4121 * runtime/Identifier.h:
4123 * runtime/UString.cpp:
4124 * runtime/UString.h:
4126 * runtime/UStringImpl.cpp: Removed.
4127 * runtime/UStringImpl.h:
4154 * runtime/ArrayPrototype.cpp:
4155 * runtime/DatePrototype.cpp:
4156 * runtime/JSONObject.cpp:
4157 * runtime/MathObject.cpp:
4158 * runtime/NumberConstructor.cpp:
4159 * runtime/RegExpConstructor.cpp:
4160 * runtime/RegExpObject.cpp:
4161 * runtime/StringPrototype.cpp:
4238 * runtime/RopeImpl.h:
4240 * runtime/UStringImpl.h:
4245 * wtf/text/StringImplBase.h: Copied from JavaScriptCore/runtime/UStringImpl.h.
4329 * runtime/JSString.cpp:
4331 * runtime/JSString.h:
4337 * runtime/RopeImpl.cpp: Copied from JavaScriptCore/runtime/UStringImpl.cpp.
4340 * runtime/RopeImpl.h: Copied from JavaScriptCore/runtime/UStringImpl.h.
4345 * runtime/UStringImpl.cpp:
4346 * runtime/UStringImpl.h:
4442 * runtime/Completion.cpp:
4445 * runtime/Identifier.cpp:
4448 * runtime/Identifier.h:
4449 * runtime/InitializeThreading.cpp:
4451 * runtime/JSGlobalData.cpp:
4476 * runtime/Completion.cpp:
4479 * runtime/Identifier.cpp:
4484 * runtime/Identifier.h:
4491 * runtime/InitializeThreading.cpp:
4493 * runtime/JSGlobalData.cpp:
4502 * runtime/UStringImpl.h:
4546 * runtime/Completion.cpp:
4549 * runtime/Identifier.cpp:
4552 * runtime/Identifier.h:
4553 * runtime/InitializeThreading.cpp:
4555 * runtime/JSGlobalData.cpp:
4620 * runtime/UStringImpl.cpp:
4622 * runtime/UStringImpl.h:
4821 * runtime/UString.h:
4886 * runtime/Completion.cpp:
4890 * runtime/Completion.h:
4893 * runtime/ExceptionHelpers.cpp:
4901 * runtime/ExceptionHelpers.h:
4903 * runtime/JSGlobalData.cpp:
4907 * runtime/JSGlobalData.h:
4908 * runtime/JSObject.h:
4912 * runtime/Terminator.h: Added.
4957 * runtime/JSGlobalObject.h:
4986 * runtime/InternalFunction.cpp:
4988 * runtime/JSString.h:
4990 * runtime/UString.cpp:
4992 * runtime/UString.h:
5029 * runtime/Collector.cpp: use the msvc code for mingw-w64 (but not mingw-w32)
5053 * runtime/JSCell.cpp:
5054 * runtime/JSCell.h:
5055 * runtime/JSNumberCell.cpp:
5056 * runtime/JSNumberCell.h:
5057 * runtime/JSString.cpp:
5058 * runtime/JSString.h:
5059 * runtime/JSValue.h:
5060 * runtime/JSZombie.h:
5063 * runtime/JSObject.h:
5084 * runtime/Collector.cpp:
5119 * runtime/UString.cpp:
5120 * runtime/UString.h:
5369 * runtime/DateConversion.cpp:
5371 * runtime/JSGlobalObjectFunctions.cpp:
5374 * runtime/UString.cpp:
5377 * runtime/UString.h:
5445 * runtime/Collector.cpp:
5447 * runtime/Collector.h:
5455 * runtime/ArrayPrototype.cpp:
5463 * runtime/ArrayPrototype.cpp: (JSC::arrayProtoFuncSplice): Fixed a typo - length doesn't
5475 * runtime/ArrayPrototype.cpp: (JSC::arrayProtoFuncSplice): We were incorrectly computing
5517 * runtime/Collector.cpp: Reduced port-specific code and added private data member
5524 * runtime/Collector.h: Added private data member
5573 * runtime/UString.cpp:
5579 * runtime/UString.h:
5770 * runtime/JSONObject.cpp:
5772 * runtime/JSONObject.h:
5791 * runtime/JSGlobalObject.cpp:
5803 * runtime/MathObject.cpp:
5828 * runtime/UStringImpl.cpp:
5915 * runtime/JSString.cpp:
5918 * runtime/JSString.h:
5964 * runtime/Identifier.cpp:
5968 * runtime/Identifier.h:
5970 * runtime/UStringImpl.cpp:
5972 * runtime/UStringImpl.h:
6038 * runtime/UStringImpl.h:
6059 * runtime/Identifier.cpp:
6062 * runtime/UStringImpl.cpp:
6067 * runtime/UStringImpl.h:
6161 * runtime/ArrayPrototype.cpp:
6163 * runtime/Identifier.cpp:
6166 * runtime/JSString.cpp:
6168 * runtime/UString.cpp:
6171 * runtime/UString.h:
6173 * runtime/UStringImpl.h:
6192 * runtime/Identifier.cpp:
6195 * runtime/PropertyNameArray.cpp:
6197 * runtime/UString.cpp:
6200 * runtime/UStringImpl.cpp:
6203 * runtime/UStringImpl.h:
6293 * runtime/CommonIdentifiers.cpp:
6295 * runtime/CommonIdentifiers.h:
6296 * runtime/FunctionPrototype.cpp:
6298 * runtime/Identifier.cpp:
6300 * runtime/PropertyNameArray.cpp:
6397 * runtime/JSTypeInfo.h:
6408 * runtime/JSString.cpp:
6411 * runtime/JSString.h:
6415 * runtime/UStringImpl.cpp:
6416 * runtime/UStringImpl.h:
6489 * runtime/JSAPIValueWrapper.h:
6490 * runtime/JSImmediate.h:
6552 * runtime/Identifier.cpp:
6554 * runtime/Identifier.h:
6555 * runtime/NumericStrings.h:
6616 * runtime/JSFunction.cpp:
6618 * runtime/Lookup.h:
6621 * runtime/PropertySlot.h:
6641 * runtime/JSObject.h:
6935 * runtime/Collector.cpp:
7071 * runtime/JSActivation.cpp:
7073 * runtime/JSActivation.h:
7074 * runtime/JSFunction.cpp:
7078 * runtime/JSFunction.h:
7079 * runtime/NumberConstructor.cpp:
7085 * runtime/PropertySlot.cpp:
7087 * runtime/PropertySlot.h:
7091 * runtime/RegExpConstructor.cpp:
7107 * runtime/RegExpObject.cpp:
7125 * runtime/PropertySlot.h:
7161 * runtime/JSObject.h:
7186 * runtime/RegExp.cpp:
7188 * runtime/RegExp.h:
7213 to be inserted into the table, where they will only fail at runtime.
7229 * runtime/TimeoutChecker.cpp:
7243 * runtime/JSArray.cpp:
7247 * runtime/JSArray.h:
7248 * runtime/RegExpConstructor.cpp:
7252 * runtime/RegExpMatchesArray.h:
7267 * runtime/JSPropertyNameIterator.cpp:
7289 * runtime/JSPropertyNameIterator.cpp:
7293 * runtime/JSPropertyNameIterator.h:
7298 * runtime/Structure.cpp:
7302 * runtime/WeakGCPtr.h:
7450 * runtime/GetterSetter.h:
7537 * runtime/JSGlobalObjectFunctions.cpp:
7538 * runtime/JSStringBuilder.h:
7542 * runtime/StringBuilder.h:
7593 * runtime/UStringImpl.cpp:
7596 * runtime/UStringImpl.h:
7640 * runtime/JSString.cpp:
7643 * runtime/JSString.h:
7648 * runtime/UStringImpl.cpp:
7650 * runtime/UStringImpl.h:
7745 * runtime/JSObject.cpp:
7747 * runtime/PropertySlot.cpp:
7749 * runtime/PropertySlot.h:
7796 * runtime/JSString.h:
7798 * runtime/Operations.h:
7822 * runtime/UStringImpl.h:
7835 * runtime/UStringImpl.h:
7873 * runtime/ArrayPrototype.cpp:
7875 * runtime/Identifier.cpp:
7878 * runtime/JSString.cpp:
7880 * runtime/JSString.h:
7888 * runtime/UString.cpp:
7891 * runtime/UString.h:
7894 * runtime/UStringImpl.cpp:
7897 * runtime/UStringImpl.h:
7956 * runtime/JSString.cpp:
7962 * runtime/JSString.h:
7989 * runtime/Operations.h:
7998 * runtime/RegExp.cpp:
8028 * runtime/Structure.cpp:
8034 * runtime/Structure.h:
8045 * runtime/StructureTransitionTable.h:
8056 * runtime/UString.h:
8099 * runtime/Identifier.cpp:
8101 * runtime/Identifier.h:
8102 * runtime/JSGlobalObjectFunctions.cpp:
8104 * runtime/JSONObject.cpp:
8107 * runtime/NumberPrototype.cpp:
8110 * runtime/RegExp.cpp:
8112 * runtime/StringPrototype.cpp:
8117 * runtime/UString.cpp:
8132 * runtime/UString.h:
8135 * runtime/UStringImpl.cpp:
8137 * runtime/UStringImpl.h:
8151 * runtime/UString.h:
8238 * runtime/UString.h:
8250 * runtime/UStringImpl.cpp:
8253 * runtime/UStringImpl.h:
8271 * runtime/SmallStrings.cpp:
8361 * runtime/Collector.cpp:
8365 * runtime/SmallStrings.cpp:
8394 * runtime/JSPropertyNameIterator.cpp:
8401 * runtime/JSPropertyNameIterator.h:
8408 * runtime/Structure.h: Changed from protected pointer to weak pointer.
8429 * runtime/Collector.cpp:
8435 * runtime/Collector.h:
8436 * runtime/CollectorHeapIterator.h:
8625 * runtime/SmallStrings.cpp:
8628 * runtime/SmallStrings.h: Moved initialization code into a shared function,
8638 * runtime/ArrayPrototype.cpp:
8641 * runtime/Executable.cpp:
8643 * runtime/FunctionConstructor.cpp:
8645 * runtime/JSGlobalObjectFunctions.cpp:
8650 * runtime/JSONObject.cpp:
8652 * runtime/JSStringBuilder.h:
8654 * runtime/LiteralParser.cpp:
8656 * runtime/NumberPrototype.cpp:
8659 * runtime/StringBuilder.h:
8669 * runtime/UStringImpl.h:
8696 * runtime/JSString.h:
8698 * runtime/StringBuilder.h:
8700 * runtime/UString.cpp:
8704 * runtime/UString.h:
8716 * runtime/JSValue.cpp:
8744 * runtime/StringPrototype.cpp:
8759 * runtime/StringPrototype.cpp:
8764 * runtime/UString.cpp:
8765 * runtime/UString.h:
8808 * runtime/Structure.h:
8820 * runtime/JSStringBuilder.h:
8822 * runtime/UString.h:
8832 * runtime/JSGlobalObjectFunctions.cpp:
8845 * runtime/FunctionPrototype.cpp:
8847 * runtime/JSGlobalObjectFunctions.cpp:
8866 * runtime/CommonIdentifiers.cpp:
8868 * runtime/CommonIdentifiers.h:
8869 * runtime/FunctionPrototype.cpp:
8919 * runtime/Error.cpp:
8922 * runtime/ExceptionHelpers.cpp:
8924 * runtime/Identifier.cpp:
8926 * runtime/PropertyNameArray.cpp:
8928 * runtime/UString.cpp:
8932 * runtime/UString.h:
8937 * runtime/UStringImpl.cpp:
8939 * runtime/UStringImpl.h:
8989 * runtime/JSStringBuilder.h: Changed #include <X.h> notation #include "X.h".
9008 * runtime/WeakGCPtr.h:
9034 * runtime/ArrayPrototype.cpp:
9038 * runtime/DateConstructor.cpp:
9040 * runtime/DatePrototype.cpp:
9044 * runtime/ErrorPrototype.cpp:
9046 * runtime/ExceptionHelpers.cpp:
9048 * runtime/ExceptionHelpers.h:
9049 * runtime/JSStringBuilder.h: Added.
9052 * runtime/NumberPrototype.cpp:
9054 * runtime/ObjectPrototype.cpp:
9056 * runtime/Operations.cpp:
9057 * runtime/Operations.h:
9058 * runtime/RegExpPrototype.cpp:
9060 * runtime/StringBuilder.h:
9062 * runtime/StringPrototype.cpp:
9254 * runtime/PropertyMapHashTable.h:
9255 * runtime/Structure.cpp:
9347 * runtime/DateConstructor.cpp:
9357 * runtime/MathObject.cpp:
9394 * runtime/Structure.h:
9428 * runtime/Structure.cpp:
9442 * runtime/Structure.h:
9504 * runtime/JSNumberCell.h:
9524 * runtime/JSObject.h:
9549 * runtime/Arguments.h:
9551 * runtime/BooleanObject.h:
9553 * runtime/DateInstance.h:
9555 * runtime/DatePrototype.h:
9557 * runtime/FunctionPrototype.h:
9559 * runtime/GetterSetter.h:
9561 * runtime/GlobalEvalFunction.h:
9563 * runtime/InternalFunction.h:
9565 * runtime/JSAPIValueWrapper.h:
9567 * runtime/JSActivation.h:
9569 * runtime/JSArray.h:
9571 * runtime/JSByteArray.cpp:
9573 * runtime/JSCell.h:
9575 * runtime/JSFunction.h:
9577 * runtime/JSGlobalObject.h:
9579 * runtime/JSNotAnObject.h:
9581 * runtime/JSONObject.h:
9583 * runtime/JSObject.h:
9587 * runtime/JSPropertyNameIterator.h:
9589 * runtime/JSStaticScopeObject.h:
9591 * runtime/JSString.h:
9593 * runtime/JSVariableObject.h:
9595 * runtime/JSWrapperObject.h:
9598 * runtime/MathObject.h:
9600 * runtime/NumberConstructor.h:
9602 * runtime/NumberObject.h:
9604 * runtime/RegExpConstructor.h:
9606 * runtime/RegExpObject.h:
9608 * runtime/StringObject.h:
9610 * runtime/StringObjectThatMasqueradesAsUndefined.h:
9612 * runtime/Structure.cpp:
9615 * runtime/Structure.h:
9618 * runtime/StructureTransitionTable.h:
9638 * runtime/DateInstance.cpp:
9640 * runtime/DateInstance.h:
9641 * runtime/JSGlobalObject.h:
9723 * runtime/TimeoutChecker.cpp:
9736 * runtime/MarkStack.h:
9738 * runtime/MarkStackNone.cpp: Added.
10263 * runtime/Collector.cpp:
10336 * runtime/WeakGCMap.h:
10368 * runtime/Collector.cpp:
10382 * runtime/Collector.cpp:
10394 * runtime/UString.cpp:
10397 * runtime/UStringImpl.cpp:
10401 * runtime/UStringImpl.h:
10440 * runtime/Collector.cpp:
10456 * runtime/UStringImpl.cpp:
10459 * runtime/UStringImpl.h:
10494 * runtime/UString.h: Rolled out the FastAllocBase base class.
10513 classs UString - JavaScriptCore/runtime/UString.cpp:160
10515 * runtime/UString.h:
10524 * runtime/JSObject.h:
10526 * runtime/JSString.h:
10528 * runtime/UString.h:
10565 * runtime/UString.cpp:
10568 * runtime/UString.h:
10569 * runtime/UStringImpl.cpp:
10573 * runtime/UStringImpl.h:
10601 * runtime/JSString.h:
10613 * runtime/UStringImpl.cpp:
10616 * runtime/UStringImpl.h:
10645 * runtime/UString.h:
10655 * runtime/JSString.h:
10661 * runtime/JSString.cpp:
10663 * runtime/WeakGCMap.h: Include "Collector.h" to make this header includable by itself.
10672 * runtime/Operations.h:
10695 * runtime/Operations.h:
10712 * runtime/JSString.cpp:
10714 * runtime/UStringImpl.h:
10756 * runtime/ArrayPrototype.cpp:
10758 * runtime/Identifier.cpp:
10761 * runtime/JSString.cpp:
10763 * runtime/Lookup.cpp:
10765 * runtime/Lookup.h:
10767 * runtime/StringBuilder.h:
10769 * runtime/StringConstructor.cpp:
10771 * runtime/StringPrototype.cpp:
10777 * runtime/Structure.cpp:
10785 * runtime/Structure.h:
10787 * runtime/StructureTransitionTable.h:
10789 * runtime/UString.cpp:
10795 * runtime/UString.h:
10799 * runtime/UStringImpl.h:
10813 * runtime/JSONObject.cpp:
10855 * runtime/UStringImpl.cpp:
10857 * runtime/UStringImpl.h:
10891 * runtime/Arguments.cpp:
10893 * runtime/Arguments.h:
10894 * runtime/CommonIdentifiers.h:
10895 * runtime/JSArray.cpp:
10897 * runtime/JSArray.h:
10898 * runtime/JSByteArray.cpp:
10900 * runtime/JSByteArray.h:
10901 * runtime/JSFunction.cpp:
10903 * runtime/JSFunction.h:
10904 * runtime/JSNotAnObject.cpp:
10906 * runtime/JSNotAnObject.h:
10907 * runtime/JSObject.cpp:
10911 * runtime/JSObject.h:
10912 * runtime/JSVariableObject.cpp:
10914 * runtime/JSVariableObject.h:
10915 * runtime/ObjectConstructor.cpp:
10918 * runtime/RegExpMatchesArray.h:
10920 * runtime/StringObject.cpp:
10922 * runtime/StringObject.h:
10923 …* runtime/Structure.cpp: Rename getEnumerablePropertyNames() to getPropertyNames(), which takes an…
10925 * runtime/Structure.h:
10936 * runtime/Identifier.cpp: (JSC::Identifier::checkSameIdentifierTable):
10991 * runtime/JSArray.cpp:
11022 * runtime/RegExpPrototype.cpp:
11175 * runtime/RegExp.cpp:
11177 * runtime/RegExp.h:
11191 * runtime/JSArray.cpp:
11194 * runtime/JSArray.h:
11215 * runtime/RegExp.cpp:
11217 * runtime/RegExp.h:
11229 * runtime/RegExpPrototype.cpp:
11241 * runtime/RegExp.cpp:
11243 * runtime/RegExp.h:
11254 * runtime/RegExpPrototype.cpp:
11353 * runtime/JSGlobalObject.cpp:
11383 * runtime/InitializeThreading.cpp:
11385 * runtime/JSGlobalData.cpp:
11391 * runtime/JSGlobalData.h:
11396 … * runtime/JSArray.cpp: (JSC::JSArray::~JSArray): Assert that vptr is what we expect it to be.
11399 * runtime/JSByteArray.cpp: (JSC::JSByteArray::~JSByteArray): Ditto.
11400 * runtime/JSByteArray.h: Ditto.
11401 * runtime/JSFunction.h: Ditto.
11402 * runtime/JSFunction.cpp: (JSC::JSFunction::~JSFunction): Ditto.
11404 * runtime/JSCell.h: (JSC::JSCell::setVPtr): Added a method to substitute vptr for another
11407 * runtime/JSString.h: Export JSString class together with its vftable, and tell other
11433 * runtime/Structure.cpp:
11443 * runtime/Structure.h:
11486 * runtime/Identifier.cpp:
11499 * runtime/Identifier.cpp:
11530 * runtime/Completion.cpp:
11536 * runtime/Identifier.cpp:
11548 * runtime/Identifier.h:
11558 * runtime/JSGlobalData.cpp:
11565 * runtime/JSGlobalData.h:
11566 * runtime/UStringImpl.cpp:
11571 * runtime/UStringImpl.h:
11674 * runtime/Collector.cpp:
11684 * runtime/Collector.h:
11685 * runtime/DateConstructor.cpp:
11686 * runtime/DatePrototype.cpp:
11688 * runtime/InitializeThreading.cpp:
11690 * runtime/MarkStack.h:
11692 * runtime/MarkStackPosix.cpp:
11693 * runtime/MarkStackSymbian.cpp:
11694 * runtime/MarkStackWin.cpp:
11695 * runtime/StringPrototype.cpp:
11697 * runtime/TimeoutChecker.cpp:
11699 * runtime/UString.cpp:
11756 * runtime/UStringImpl.cpp:
11757 * runtime/UStringImpl.h:
11779 * runtime/Identifier.cpp:
11781 * runtime/Identifier.h:
11783 * runtime/PropertyNameArray.cpp:
11785 * runtime/UStringImpl.h:
11916 * runtime/JSCell.cpp:
11918 * runtime/JSValue.h:
11988 * runtime/Collector.cpp:
12189 * runtime/SmallStrings.cpp:
12191 * runtime/UStringImpl.h:
12246 * runtime/UStringImpl.h:
12263 * runtime/JSString.cpp:
12265 * runtime/SmallStrings.cpp:
12267 * runtime/UString.cpp:
12278 * runtime/UString.h:
12282 * runtime/UStringImpl.cpp: Added.
12287 * runtime/UStringImpl.h: Added.
12329 * runtime/MarkStackPosix.cpp: Guard with PLATFORM(UNIX) && !PLATFORM(SYMBIAN)
12330 * runtime/MarkStackSymbian.cpp: Guard with PLATFORM(SYMBIAN)
12331 * runtime/MarkStackWin.cpp: Guard with PLATFORM(WIN_OS)
12351 * runtime/ArrayPrototype.cpp:
12353 * runtime/Identifier.cpp:
12358 * runtime/JSString.cpp:
12360 * runtime/JSString.h:
12363 * runtime/StringBuilder.h:
12365 * runtime/StringConstructor.cpp:
12367 * runtime/StringPrototype.cpp:
12373 * runtime/UString.cpp:
12377 * runtime/UString.h:
12437 * runtime/WeakGCPtr.h: Added.
12626 * runtime/Operations.h:
12644 * runtime/JSCell.cpp:
12645 * runtime/JSCell.h:
12668 * runtime/Collector.cpp:
12693 * runtime/Collector.h:
12701 * runtime/CollectorHeapIterator.h:
12708 * runtime/JSCell.h:
12723 * runtime/WeakGCMap.h:
12756 * runtime/Collector.cpp:
12797 * runtime/Collector.cpp: Slightly reduced the number of allocations per
12851 * runtime/Collector.h:
12859 * runtime/CollectorHeapIterator.h:
12870 * runtime/JSArray.cpp:
12876 * runtime/JSCell.h:
12880 * runtime/JSGlobalData.cpp:
12882 * runtime/JSGlobalData.h: Added a dummy cell to simplify allocation logic.
12884 * runtime/JSString.h:
12888 * runtime/Tracing.d:
12889 * runtime/Tracing.h: Changed these dtrace hooks not to report object
12892 * runtime/UString.h: Updated for renames.
12894 * runtime/WeakGCMap.h: Added.
12933 * runtime/JSGlobalObjectFunctions.cpp:
12945 * runtime/Executable.cpp:
12947 * runtime/FunctionConstructor.cpp:
12949 * runtime/JSGlobalObjectFunctions.cpp:
12954 * runtime/JSONObject.cpp:
12957 * runtime/JSString.h:
12958 * runtime/LiteralParser.cpp:
12960 * runtime/NumberPrototype.cpp:
12964 * runtime/Operations.h:
12966 * runtime/StringPrototype.cpp:
12975 Add code to allow toggling ATSUI/Core Text rendering at runtime in ComplexTextController.
12978 The goal here is to allow for a zero runtime hit for ports that decide to select
12981 at runtime. Core Text is used for OS Versions >= 10.6.
13044 * runtime/DateConstructor.cpp:
13046 * runtime/DateConversion.cpp:
13051 * runtime/DateConversion.h:
13053 * runtime/DatePrototype.cpp:
13059 * runtime/ErrorPrototype.cpp:
13061 * runtime/ExceptionHelpers.cpp:
13065 * runtime/FunctionPrototype.cpp:
13068 * runtime/ObjectPrototype.cpp:
13070 * runtime/RegExpConstructor.cpp:
13072 * runtime/RegExpObject.cpp:
13074 * runtime/RegExpPrototype.cpp:
13077 * runtime/StringPrototype.cpp:
13090 * runtime/UString.h:
13108 * runtime/JSString.h:
13111 * runtime/Operations.cpp:
13113 * runtime/Operations.h:
13194 * runtime/JSString.h:
13197 * runtime/Operations.cpp:
13199 * runtime/Operations.h:
13227 * runtime/JSString.h:
13230 * runtime/Operations.cpp:
13232 * runtime/Operations.h:
13251 * runtime/JSObject.cpp:
13253 * runtime/JSObject.h:
13254 * runtime/JSVariableObject.cpp:
13255 * runtime/JSVariableObject.h:
13274 * runtime/JSString.cpp:
13278 * runtime/JSString.h:
13295 * runtime/Operations.h:
13306 * runtime/Structure.h:
13340 * runtime/JSString.cpp:
13343 * runtime/JSString.h:
13345 * runtime/Operations.h:
13357 * runtime/JSGlobalData.cpp:
13443 * runtime/Structure.cpp:
13469 * runtime/Structure.cpp:
13546 * runtime/ArrayPrototype.cpp:
13549 * runtime/DateConstructor.cpp:
13551 * runtime/FunctionPrototype.cpp:
13553 * runtime/InternalFunction.cpp:
13557 * runtime/InternalFunction.h:
13558 * runtime/JSCell.cpp:
13560 * runtime/JSCell.h:
13562 * runtime/JSONObject.cpp:
13566 * runtime/JSObject.cpp:
13570 * runtime/JSObject.h:
13571 * runtime/JSPropertyNameIterator.cpp:
13573 * runtime/JSString.cpp:
13581 * runtime/JSString.h:
13589 * runtime/JSValue.h:
13590 * runtime/NativeErrorConstructor.cpp:
13592 * runtime/Operations.cpp:
13594 * runtime/Operations.h:
13602 * runtime/PropertyDescriptor.cpp:
13604 * runtime/PropertyDescriptor.h:
13605 * runtime/StringPrototype.cpp:
13644 * runtime/ObjectConstructor.cpp:
13810 * runtime/StringObject.cpp:
13843 * runtime/JSArray.cpp:
13845 * runtime/StringPrototype.cpp:
13884 * runtime/JSString.cpp:
13894 * runtime/JSString.h:
13921 * runtime/Operations.h:
13927 * runtime/StringObject.cpp:
13949 * runtime/JSZombie.cpp:
13952 * runtime/JSZombie.h: Added.
13995 * runtime/ArgList.h:
13998 * runtime/Collector.cpp:
14001 * runtime/Collector.h:
14002 * runtime/JSCell.h:
14005 * runtime/JSValue.h:
14055 * runtime/JSGlobalData.cpp:
14056 * runtime/JSGlobalData.h:
14103 * runtime/MarkStack.h:
14114 * runtime/JSGlobalData.cpp:
14187 * JavaScriptCore/runtime/RegExpConstructor.cpp: ensure that undefined
14203 * runtime/JSONObject.cpp:
14234 * runtime/JSNumberCell.h:
14236 * runtime/JSValue.h:
14244 * runtime/MathObject.cpp:
14293 * runtime/JSGlobalData.cpp:
14296 * runtime/JSGlobalData.h:
14333 * runtime/StringPrototype.cpp:
14407 * runtime/UString.cpp:
14431 * runtime/DatePrototype.cpp: Remove include directive
14433 * runtime/Operations.cpp: Ditto.
14434 * runtime/UString.cpp: Ditto.
14476 * runtime/UString.cpp:
14480 * runtime/UString.h:
14847 * runtime/Collector.cpp:
14857 * runtime/WeakRandom.h:
14878 * runtime/JSGlobalData.cpp:
14880 * runtime/JSGlobalData.h: Use an object to track random number generation
14883 * runtime/MathObject.cpp:
14887 * runtime/WeakRandom.h: Added.
14900 * runtime/JSGlobalData.cpp:
14904 * runtime/JSGlobalData.h:
14930 * runtime/DateInstanceCache.h:
14935 * runtime/JSGlobalData.cpp:
14949 * runtime/DateConstructor.cpp:
14951 * runtime/DateConversion.cpp:
14955 * runtime/DateConversion.h:
14956 * runtime/DateInstance.cpp:
14959 * runtime/DateInstance.h:
14965 * runtime/DatePrototype.cpp:
15008 * runtime/DateConversion.cpp:
15011 * runtime/JSGlobalData.cpp:
15013 * runtime/JSGlobalData.h: Added storage for last parsed Date. Refactored
15016 * runtime/JSGlobalObject.h:
15042 * runtime/BatchedTransitionOptimizer.h:
15044 * runtime/JSObject.h:
15046 * runtime/Operations.h:
15048 * runtime/Structure.cpp:
15051 * runtime/Structure.h:
15173 * runtime/JSGlobalObject.h:
15181 * runtime/DateConstructor.cpp:
15186 * runtime/DateConversion.cpp:
15188 * runtime/DateConversion.h:
15189 * runtime/DateInstance.cpp:
15191 * runtime/DateInstance.h:
15192 * runtime/DateInstanceCache.h:
15193 * runtime/DatePrototype.cpp:
15197 * runtime/InitializeThreading.cpp:
15199 * runtime/JSGlobalData.cpp:
15201 * runtime/JSGlobalData.h:
15531 * runtime/DatePrototype.cpp:
15540 * runtime/DatePrototype.cpp:
15553 * runtime/DateInstance.cpp:
15555 * runtime/DateInstance.h:
15556 * runtime/DatePrototype.cpp:
15607 * runtime/JSPropertyNameIterator.cpp:
15639 * runtime/Structure.cpp:
15723 * runtime/JSObject.h:
15724 * runtime/JSPropertyNameIterator.cpp:
15726 * runtime/JSPropertyNameIterator.h:
15729 * runtime/JSValue.h:
15731 * runtime/Structure.cpp:
15740 * runtime/Structure.h:
15787 * runtime/JSFunction.h:
15849 * runtime/DateConstructor.cpp:
15852 * runtime/DateInstance.cpp:
15854 * runtime/DateInstance.h: Removed some unused functions. Changed the default
15857 * runtime/DatePrototype.cpp:
15875 * runtime/DateInstanceCache.h: Added.
15896 * runtime/DateInstance.cpp:
15900 * runtime/DateInstance.h: Renamed m_cache to m_data, to avoid the confusion
15903 * runtime/DatePrototype.cpp:
15932 * runtime/JSGlobalData.h: Keep a DateInstanceCache.
16041 * runtime/Collector.cpp:
16045 * runtime/JSCell.h:
16047 * runtime/JSPropertyNameIterator.h:
16082 * runtime/DatePrototype.cpp:
16112 * runtime/DateInstance.cpp:
16115 * runtime/DateInstance.h:
16116 * runtime/DatePrototype.cpp:
16165 * runtime/DateInstance.h:
16167 * runtime/DatePrototype.h:
16262 * runtime/Arguments.h:
16264 * runtime/BooleanObject.h:
16266 * runtime/DatePrototype.h:
16268 * runtime/FunctionPrototype.h:
16270 * runtime/GlobalEvalFunction.h:
16272 * runtime/InternalFunction.h:
16274 * runtime/JSActivation.h:
16276 * runtime/JSArray.h:
16278 * runtime/JSByteArray.cpp:
16280 * runtime/JSByteArray.h:
16281 * runtime/JSFunction.h:
16283 * runtime/JSGlobalObject.h:
16285 * runtime/JSNotAnObject.h:
16287 * runtime/JSONObject.h:
16289 * runtime/JSObject.h:
16291 * runtime/JSStaticScopeObject.h:
16293 * runtime/JSVariableObject.h:
16295 * runtime/JSWrapperObject.h:
16297 * runtime/MathObject.h:
16299 * runtime/NumberConstructor.h:
16301 * runtime/NumberObject.h:
16303 * runtime/RegExpConstructor.h:
16305 * runtime/RegExpObject.h:
16307 * runtime/StringObject.h:
16309 * runtime/StringObjectThatMasqueradesAsUndefined.h:
16363 * runtime/JSCell.h:
16364 * runtime/JSObject.cpp:
16368 * runtime/JSPropertyNameIterator.cpp:
16374 * runtime/JSPropertyNameIterator.h:
16385 * runtime/JSValue.h:
16387 * runtime/MarkStack.h: Make those mischievous #include gods happy.
16389 * runtime/ObjectConstructor.cpp:
16391 * runtime/Operations.h:
16396 * runtime/PropertyNameArray.cpp:
16398 * runtime/PropertyNameArray.h:
16406 * runtime/Protect.h:
16407 * runtime/Structure.cpp:
16415 * runtime/Structure.h:
16419 * runtime/StructureChain.cpp:
16420 * runtime/StructureChain.h:
16436 - use non-debug C runtime lib.
16463 * runtime/Arguments.h:
16465 * runtime/BooleanObject.h:
16467 * runtime/DatePrototype.h:
16469 * runtime/FunctionPrototype.h:
16471 * runtime/GlobalEvalFunction.h:
16473 * runtime/JSAPIValueWrapper.h:
16475 * runtime/JSActivation.h:
16477 * runtime/JSArray.h:
16479 * runtime/JSByteArray.cpp:
16481 * runtime/JSFunction.h:
16483 * runtime/JSGlobalObject.h:
16485 * runtime/JSNotAnObject.h:
16487 * runtime/JSONObject.h:
16489 * runtime/JSObject.cpp:
16491 * runtime/JSObject.h:
16493 * runtime/JSStaticScopeObject.h:
16495 * runtime/JSTypeInfo.h:
16497 * runtime/JSVariableObject.h:
16499 * runtime/JSWrapperObject.h:
16501 * runtime/MathObject.h:
16503 * runtime/NumberConstructor.h:
16505 * runtime/NumberObject.h:
16507 * runtime/RegExpConstructor.h:
16509 * runtime/RegExpObject.h:
16511 * runtime/StringObject.h:
16513 * runtime/StringObjectThatMasqueradesAsUndefined.h:
16515 * runtime/StructureChain.cpp:
16559 * runtime/Arguments.h:
16561 * runtime/BooleanObject.h:
16563 * runtime/DatePrototype.h:
16565 * runtime/FunctionPrototype.h:
16567 * runtime/GetterSetter.h:
16569 * runtime/GlobalEvalFunction.h:
16571 * runtime/InternalFunction.h:
16573 * runtime/JSAPIValueWrapper.h:
16575 * runtime/JSActivation.h:
16577 * runtime/JSArray.h:
16580 * runtime/JSByteArray.cpp:
16582 * runtime/JSFunction.h:
16584 * runtime/JSGlobalObject.h:
16586 * runtime/JSNotAnObject.h:
16588 * runtime/JSNumberCell.h:
16590 * runtime/JSONObject.h:
16592 * runtime/JSObject.h:
16594 * runtime/JSPropertyNameIterator.h:
16596 * runtime/JSStaticScopeObject.h:
16598 * runtime/JSString.h:
16600 * runtime/JSTypeInfo.h:
16602 * runtime/JSVariableObject.h:
16604 * runtime/JSWrapperObject.h:
16606 * runtime/MathObject.h:
16608 * runtime/NumberConstructor.h:
16610 * runtime/NumberObject.h:
16612 * runtime/RegExpConstructor.h:
16614 * runtime/RegExpObject.h:
16616 * runtime/StringObject.h:
16618 * runtime/StringObjectThatMasqueradesAsUndefined.h:
16640 * runtime/Arguments.h:
16642 * runtime/BooleanObject.h:
16644 * runtime/DatePrototype.h:
16646 * runtime/FunctionPrototype.h:
16648 * runtime/GlobalEvalFunction.h:
16650 * runtime/InternalFunction.h:
16652 * runtime/JSActivation.h:
16654 * runtime/JSArray.h:
16656 * runtime/JSByteArray.cpp:
16658 * runtime/JSFunction.h:
16660 * runtime/JSGlobalObject.h:
16662 * runtime/JSNumberCell.h:
16664 * runtime/JSONObject.h:
16666 * runtime/JSObject.h:
16669 * runtime/JSStaticScopeObject.h:
16671 * runtime/JSString.h:
16673 * runtime/JSTypeInfo.h:
16675 * runtime/JSVariableObject.h:
16677 * runtime/JSWrapperObject.h:
16679 * runtime/MathObject.h:
16681 * runtime/NumberConstructor.h:
16683 * runtime/NumberObject.h:
16685 * runtime/RegExpConstructor.h:
16687 * runtime/RegExpObject.h:
16689 * runtime/StringObject.h:
16691 * runtime/StringObjectThatMasqueradesAsUndefined.h:
16756 * runtime/StringPrototype.cpp:
16850 * runtime/JSCell.h: Nixed Structure::markAggregate, and made marking of
16855 * runtime/JSGlobalObject.cpp:
16861 * runtime/JSObject.cpp:
16865 * runtime/JSObject.h:
16867 * runtime/PropertyNameArray.h:
16868 * runtime/Structure.cpp:
16869 * runtime/Structure.h:
16896 * runtime/StringPrototype.cpp:
16911 * runtime/RegExpObject.cpp:
16946 * runtime/ArrayConstructor.cpp:
16948 * runtime/Collector.h:
16949 * runtime/JSCell.cpp:
16951 * runtime/JSCell.h:
16953 * runtime/JSGlobalObject.cpp:
16955 * runtime/JSNumberCell.h:
16957 * runtime/JSString.cpp:
16958 * runtime/JSString.h:
16962 * runtime/RegExpConstructor.cpp:
16963 * runtime/RegExpConstructor.h:
16969 * runtime/StringPrototype.cpp:
17007 * runtime/Collector.cpp:
17014 * runtime/Collector.h:
17041 * runtime/DateInstance.h: Use JS_EXPORTDATA to export
17080 * runtime/DateInstance.cpp:
17095 * runtime/DateInstance.cpp:
17097 * runtime/DateInstance.h:
17098 * runtime/ExceptionHelpers.cpp:
17100 * runtime/ExceptionHelpers.h:
17157 * runtime/JSArray.cpp:
17174 * runtime/JSArray.h:
17210 * runtime/JSValue.cpp:
17214 * runtime/JSValue.h:
17328 * runtime/ArrayPrototype.cpp:
17360 * runtime/Collector.h:
17417 * runtime/Completion.cpp:
17420 * runtime/Executable.h:
17424 * runtime/JSGlobalData.cpp:
17428 * runtime/JSGlobalData.h:
17429 * runtime/JSGlobalObjectFunctions.cpp:
17482 * runtime/JSGlobalObject.cpp:
17485 * runtime/JSGlobalObject.h:
17527 * runtime/Collector.cpp:
17567 * runtime/ArrayConstructor.cpp:
17569 * runtime/ArrayConstructor.h:
17570 * runtime/ArrayPrototype.cpp:
17572 * runtime/ArrayPrototype.h:
17573 * runtime/BooleanConstructor.cpp:
17575 * runtime/BooleanConstructor.h:
17576 * runtime/BooleanObject.cpp:
17578 * runtime/BooleanObject.h:
17579 * runtime/BooleanPrototype.cpp:
17581 * runtime/BooleanPrototype.h:
17582 * runtime/DateConstructor.cpp:
17584 * runtime/DateConstructor.h:
17585 * runtime/DateInstance.cpp:
17587 * runtime/DateInstance.h:
17588 * runtime/DatePrototype.cpp:
17590 * runtime/DatePrototype.h:
17591 * runtime/ErrorConstructor.cpp:
17593 * runtime/ErrorConstructor.h:
17594 * runtime/ErrorInstance.cpp:
17596 * runtime/ErrorInstance.h:
17597 * runtime/ErrorPrototype.cpp:
17599 * runtime/ErrorPrototype.h:
17600 * runtime/FunctionConstructor.cpp:
17602 * runtime/FunctionConstructor.h:
17603 * runtime/FunctionPrototype.cpp:
17605 * runtime/FunctionPrototype.h:
17606 * runtime/GlobalEvalFunction.cpp:
17608 * runtime/GlobalEvalFunction.h:
17609 * runtime/InternalFunction.cpp:
17611 * runtime/InternalFunction.h:
17613 * runtime/JSActivation.cpp:
17615 * runtime/JSActivation.h:
17617 * runtime/JSArray.cpp:
17619 * runtime/JSArray.h:
17620 * runtime/JSByteArray.cpp:
17622 * runtime/JSByteArray.h:
17623 * runtime/JSFunction.cpp:
17625 * runtime/JSFunction.h:
17626 * runtime/JSGlobalObject.h:
17628 * runtime/JSONObject.h:
17630 * runtime/JSObject.h:
17633 * runtime/JSVariableObject.h:
17635 * runtime/JSWrapperObject.h:
17637 * runtime/MathObject.cpp:
17639 * runtime/MathObject.h:
17640 * runtime/NativeErrorConstructor.cpp:
17642 * runtime/NativeErrorConstructor.h:
17643 * runtime/NativeErrorPrototype.cpp:
17645 * runtime/NativeErrorPrototype.h:
17646 * runtime/NumberConstructor.cpp:
17648 * runtime/NumberConstructor.h:
17649 * runtime/NumberObject.cpp:
17651 * runtime/NumberObject.h:
17652 * runtime/NumberPrototype.cpp:
17654 * runtime/NumberPrototype.h:
17655 * runtime/ObjectConstructor.cpp:
17657 * runtime/ObjectConstructor.h:
17658 * runtime/ObjectPrototype.cpp:
17660 * runtime/ObjectPrototype.h:
17661 * runtime/PropertyNameArray.h:
17663 * runtime/PrototypeFunction.cpp:
17665 * runtime/PrototypeFunction.h:
17666 * runtime/RegExpConstructor.cpp:
17668 * runtime/RegExpConstructor.h:
17669 * runtime/RegExpObject.cpp:
17671 * runtime/RegExpObject.h:
17673 * runtime/RegExpPrototype.cpp:
17675 * runtime/RegExpPrototype.h:
17676 * runtime/StringConstructor.cpp:
17678 * runtime/StringConstructor.h:
17679 * runtime/StringObject.cpp:
17681 * runtime/StringObject.h:
17682 * runtime/StringObjectThatMasqueradesAsUndefined.h:
17684 * runtime/StringPrototype.cpp:
17686 * runtime/StringPrototype.h:
17781 * runtime/MarkStack.h:
17783 * runtime/MarkStackSymbian.cpp: Added.
17858 * runtime/FunctionConstructor.cpp:
17860 * runtime/ScopeChain.cpp:
17862 * runtime/ScopeChain.h:
17871 * runtime/JSGlobalObject.cpp:
17873 * runtime/JSGlobalObject.h: Inlined array and object construction.
17955 * runtime/TimeoutChecker.cpp:
18086 * runtime/Completion.cpp:
18089 * runtime/Executable.cpp:
18091 * runtime/Executable.h:
18098 * runtime/JSGlobalObjectFunctions.cpp:
18215 * runtime/BatchedTransitionOptimizer.h:
18217 * runtime/JSObject.cpp:
18219 * runtime/Structure.cpp:
18231 * runtime/Structure.h:
18235 * runtime/StructureChain.cpp:
18244 * runtime/BatchedTransitionOptimizer.h:
18245 * runtime/JSObject.cpp:
18246 * runtime/Structure.cpp:
18247 * runtime/Structure.h:
18248 * runtime/StructureChain.cpp:
18305 * runtime/BatchedTransitionOptimizer.h:
18307 * runtime/JSObject.cpp:
18309 * runtime/Structure.cpp:
18321 * runtime/Structure.h:
18325 * runtime/StructureChain.cpp:
18338 * runtime/CommonIdentifiers.h:
18339 * runtime/ObjectConstructor.cpp:
18362 * runtime/Collector.cpp:
18365 * runtime/Collector.h:
18377 * runtime/CommonIdentifiers.h:
18378 * runtime/ObjectConstructor.cpp:
18425 * runtime/CommonIdentifiers.h:
18426 * runtime/JSArray.cpp:
18428 * runtime/JSGlobalObject.cpp:
18431 * runtime/JSGlobalObject.h:
18432 * runtime/JSObject.cpp:
18437 * runtime/JSObject.h:
18438 * runtime/ObjectConstructor.cpp:
18443 * runtime/ObjectPrototype.cpp:
18446 * runtime/PropertyDescriptor.cpp:
18465 * runtime/PropertyDescriptor.h:
18561 * runtime/LiteralParser.h:
18580 * runtime/Structure.h:
18688 * runtime/JSObject.h:
18692 * runtime/JSWrapperObject.h:
18696 * runtime/PropertyMapHashTable.h:
18697 * runtime/Structure.cpp:
18704 * runtime/Structure.h:
18707 * runtime/StructureTransitionTable.h:
18732 * runtime/Collector.cpp:
18750 Detect VFP at runtime in generic ARM port on Linux platform.
18792 * runtime/ObjectConstructor.cpp:
18800 * runtime/ObjectConstructor.cpp:
18822 * runtime/CommonIdentifiers.h:
18823 * runtime/JSArray.cpp:
18825 * runtime/JSArray.h:
18826 * runtime/JSByteArray.cpp:
18828 * runtime/JSByteArray.h:
18829 * runtime/JSNotAnObject.cpp:
18831 * runtime/JSNotAnObject.h:
18832 * runtime/JSObject.cpp:
18834 * runtime/JSObject.h:
18835 * runtime/JSVariableObject.cpp:
18837 * runtime/JSVariableObject.h:
18838 * runtime/ObjectConstructor.cpp:
18841 * runtime/RegExpMatchesArray.h:
18843 * runtime/StringObject.cpp:
18845 * runtime/StringObject.h:
18846 * runtime/Structure.cpp:
18849 * runtime/Structure.h:
18865 * runtime/BooleanObject.h:
18867 * runtime/DatePrototype.h:
18869 * runtime/FunctionPrototype.h:
18871 * runtime/JSONObject.h:
18873 * runtime/JSObject.h:
18875 * runtime/JSTypeInfo.h:
18877 * runtime/JSVariableObject.h:
18879 * runtime/JSWrapperObject.h:
18881 * runtime/MathObject.h:
18883 * runtime/NumberConstructor.h:
18885 * runtime/NumberObject.h:
18887 * runtime/RegExpConstructor.h:
18889 * runtime/RegExpObject.h:
18891 * runtime/StructureChain.cpp:
18901 * runtime/JSGlobalData.cpp: (JSC::JSGlobalData::JSGlobalData):
18902 * runtime/JSGlobalData.h:
18905 * runtime/Collector.cpp: (JSC::Heap::registerThread): JSC API methods always call this,
18935 * runtime/UString.cpp:
18981 * runtime/StructureTransitionTable.h:
18995 * runtime/Structure.cpp:
19003 * runtime/Structure.h:
19008 * runtime/StructureTransitionTable.h:
19106 * runtime/JSTypeInfo.h: Copied from JavaScriptCore/runtime/TypeInfo.h.
19107 * runtime/Structure.h:
19108 * runtime/TypeInfo.h: Removed.
19119 * runtime/DatePrototype.cpp:
19199 * runtime/StringObject.cpp:
19200 * runtime/StringObject.h:
19227 1) Create a runtime assertion that catches any classes that
19240 * runtime/Collector.cpp:
19249 * runtime/JSArray.h:
19268 * runtime/JSCell.h: Removed JSCell's markCellDirect and marked member
19283 * runtime/JSObject.cpp:
19288 * runtime/JSValue.h: Moved some stray includes that were outside the
19293 * runtime/JSWrapperObject.h: Made markChildren private.
19297 * runtime/MarkStack.h: Added m_isCheckingForDefaultMarkViolation and
19302 * runtime/SmallStrings.cpp:
19307 * runtime/SmallStrings.h: Changed the name and interface of mark to
19310 * runtime/Structure.h: Moved the body of markAggregate into the
19345 * runtime/ArgList.h: Added now-needed forward declaration of MarkStack.
19347 * runtime/GetterSetter.cpp:
19350 * runtime/GlobalEvalFunction.h:
19354 * runtime/JSCell.cpp:
19357 * runtime/JSObject.h:
19362 * runtime/JSWrapperObject.h: Made markChildren private.
19369 * runtime/MarkStack.cpp: Tweaked formatting.
19385 * runtime/Completion.cpp:
19405 instantiated by 'new' JavaScriptCore/runtime/Lookup.cpp:32.
19407 * runtime/Lookup.h:
19472 * runtime/JSONObject.cpp:
19488 * runtime/Identifier.h:
19490 * runtime/JSONObject.cpp:
19524 * runtime/Collector.cpp:
19558 * runtime/Identifier.h:
19560 * runtime/JSONObject.cpp:
19572 * runtime/LiteralParser.cpp:
19588 * runtime/JSArray.h:
19592 * runtime/JSONObject.cpp:
19644 * runtime/JSCell.cpp:
19655 * runtime/JSCell.h:
19661 * runtime/Collector.cpp:
19669 * runtime/Collector.h: Refactored block allocation and destruction
19672 * runtime/GetterSetter.cpp:
19673 * runtime/JSAPIValueWrapper.cpp:
19674 * runtime/JSPropertyNameIterator.cpp: Removed dummy implementations
19683 * runtime/Collector.cpp:
19700 * runtime/Collector.cpp:
19708 * runtime/Collector.h: Bumped the block size to 256k. This seems to give
19770 Implement the core runtime support for getOwnPropertyDescriptor.
19779 * runtime/Arguments.cpp:
19781 * runtime/Arguments.h:
19782 * runtime/ArrayPrototype.cpp:
19784 * runtime/ArrayPrototype.h:
19785 * runtime/CommonIdentifiers.h:
19786 * runtime/DatePrototype.cpp:
19788 * runtime/DatePrototype.h:
19789 * runtime/JSArray.cpp:
19791 * runtime/JSArray.h:
19792 * runtime/JSByteArray.cpp:
19794 * runtime/JSByteArray.h:
19795 * runtime/JSFunction.cpp:
19797 * runtime/JSFunction.h:
19798 * runtime/JSGlobalObject.h:
19800 * runtime/JSNotAnObject.cpp:
19802 * runtime/JSNotAnObject.h:
19803 * runtime/JSONObject.cpp:
19806 * runtime/JSONObject.h:
19807 * runtime/JSObject.cpp:
19810 * runtime/JSObject.h:
19811 * runtime/JSString.cpp:
19814 * runtime/JSString.h:
19815 * runtime/JSVariableObject.cpp:
19817 * runtime/JSVariableObject.h:
19818 * runtime/Lookup.h:
19825 * runtime/MathObject.cpp:
19828 * runtime/MathObject.h:
19829 * runtime/NumberConstructor.cpp:
19831 * runtime/NumberConstructor.h:
19832 * runtime/ObjectConstructor.cpp:
19835 * runtime/PropertyDescriptor.cpp: Added.
19845 * runtime/PropertyDescriptor.h: Added.
19850 * runtime/RegExpConstructor.cpp:
19852 * runtime/RegExpConstructor.h:
19853 * runtime/RegExpMatchesArray.h:
19855 * runtime/RegExpObject.cpp:
19857 * runtime/RegExpObject.h:
19858 * runtime/StringObject.cpp:
19860 * runtime/StringObject.h:
19861 * runtime/StringPrototype.cpp:
19863 * runtime/StringPrototype.h:
19898 * runtime/Executable.cpp:
19904 * runtime/Executable.h:
19958 …There is now no need for these to exist outside of parsing - their use in the runtime is replaced …
19992 * runtime/ArrayPrototype.cpp:
19995 * runtime/Completion.cpp:
19998 * runtime/Executable.cpp:
20013 * runtime/Executable.h:
20035 * runtime/FunctionConstructor.cpp:
20037 * runtime/JSGlobalData.cpp:
20039 * runtime/JSGlobalObjectFunctions.cpp:
20044 * runtime/ObjectPrototype.cpp:
20062 * runtime/ObjectPrototype.cpp:
20070 * runtime/ObjectPrototype.h: Added declarations for the above.
20091 * runtime/JSFunction.cpp:
20117 * runtime/Executable.h: Removed accidentally-added constructor.
20246 * runtime/Executable.h: Moved the definition of the
20253 * runtime/JSFunction.h: Removed the include of Executable.h and
20262 * runtime/Executable.cpp:
20263 * runtime/Executable.h:
20269 * runtime/JSArray.cpp:
20275 * runtime/StringPrototype.cpp:
20351 * runtime/Arguments.h:
20354 * runtime/Executable.cpp:
20357 * runtime/Executable.h:
20376 * runtime/FunctionPrototype.cpp:
20378 * runtime/JSFunction.cpp:
20387 * runtime/JSFunction.h:
20419 * runtime/Executable.cpp:
20424 * runtime/JSActivation.h:
20427 * runtime/SymbolTable.h:
20444 * runtime/JSCell.h: Moved JSValue::toString to JSString.h.
20445 * runtime/JSGlobalData.h: Holds the cache.
20446 * runtime/JSNumberCell.cpp:
20452 * runtime/JSString.h:
20456 * runtime/Operations.h:
20460 * runtime/SmallStrings.h:
20464 * runtime/UString.cpp:
20485 * runtime/Arguments.h:
20487 * runtime/Executable.cpp:
20489 * runtime/Executable.h:
20492 * runtime/JSActivation.cpp:
20536 * runtime/Structure.cpp:
20538 * runtime/Structure.h:
20541 * runtime/StructureTransitionTable.h:
20577 * runtime/JSObject.h:
20579 * runtime/Structure.cpp:
20584 * runtime/Structure.h:
20590 * runtime/StructureTransitionTable.h:
20665 * runtime/Executable.cpp:
20669 * runtime/Executable.h:
20676 * runtime/JSFunction.cpp:
20732 * runtime/NumberObject.h:
20754 * runtime/Executable.cpp:
20756 * runtime/Executable.h:
20781 * runtime/Structure.cpp:
20816 No, silly runtime, AST nodes are not for you.
20819 the runtime, which means that these nodes must be persisted outside of the
20820 arena, contain both parser & runtime data, etc. This is all a bit of a mess.
20895 * runtime/Arguments.h:
20899 * runtime/ArrayPrototype.cpp:
20901 * runtime/CallData.h:
20903 * runtime/Collector.cpp:
20905 * runtime/ConstructData.h:
20907 * runtime/ExceptionHelpers.cpp:
20913 * runtime/Executable.cpp: Added.
20926 * runtime/Executable.h:
20960 * runtime/FunctionConstructor.cpp:
20962 * runtime/FunctionPrototype.cpp:
20964 * runtime/JSActivation.cpp:
20969 * runtime/JSActivation.h:
20971 * runtime/JSFunction.cpp:
20981 * runtime/JSFunction.h:
20984 * runtime/JSGlobalData.cpp:
20987 * runtime/JSGlobalData.h:
21005 * runtime/Executable.h:
21022 * runtime/Arguments.h:
21024 * runtime/JSGlobalObject.cpp:
21027 * runtime/JSGlobalObject.h:
21029 * runtime/ObjectPrototype.cpp:
21031 * runtime/ObjectPrototype.h:
21115 * runtime/Arguments.h: Only compile the jitCode method when the JIT is enabled.
21116 * runtime/Executable.h: Include PrototypeFunction.h so the compiler knows what
21133 * runtime/Executable.h:
21139 Remove AST nodes from use within the Runtime (outside of parsing), stage 1
21142 Remove the EvalNode and ProgramNode from use in the runtime. They still exist
21177 * runtime/Completion.cpp:
21180 * runtime/Error.cpp:
21182 * runtime/Error.h:
21183 * runtime/Executable.h: Added.
21192 * runtime/FunctionConstructor.cpp:
21194 * runtime/FunctionConstructor.h:
21195 * runtime/JSGlobalData.cpp:
21197 * runtime/JSGlobalObject.cpp:
21200 * runtime/JSGlobalObject.h:
21202 * runtime/JSGlobalObjectFunctions.cpp:
21212 * runtime/ArrayConstructor.cpp:
21216 * runtime/JSCell.h: Renamed isObject(<class>) to inherits(<class>)
21220 * runtime/JSObject.h: Removed inherits function since the one
21231 * runtime/ArrayPrototype.cpp:
21235 * runtime/BooleanPrototype.cpp:
21238 * runtime/DateConstructor.cpp:
21240 * runtime/DatePrototype.cpp:
21273 * runtime/FunctionPrototype.cpp:
21275 * runtime/JSActivation.cpp:
21277 * runtime/JSValue.h:
21278 * runtime/RegExpConstructor.cpp:
21280 * runtime/RegExpPrototype.cpp:
21285 * runtime/ScopeChain.cpp:
21287 * runtime/StringPrototype.cpp:
21303 * JavaScriptCore/runtime/Collector.cpp: Added retrieving of stack base
21358 * runtime/Arguments.h:
21361 * runtime/JSGlobalObject.cpp:
21364 * runtime/JSGlobalObject.h:
21369 * runtime/ObjectPrototype.cpp:
21371 * runtime/ObjectPrototype.h:
21390 * runtime/JSArray.h:
21402 * runtime/ArrayConstructor.cpp:
21405 * runtime/ArrayConstructor.h:
21406 * runtime/CommonIdentifiers.h:
21407 * runtime/JSArray.h:
21409 * runtime/JSGlobalObject.cpp:
21418 * runtime/Collector.cpp:
21440 * runtime/BooleanObject.h:
21442 * runtime/FunctionPrototype.h:
21444 * runtime/InternalFunction.h:
21446 * runtime/JSAPIValueWrapper.h:
21448 * runtime/JSArray.cpp:
21450 * runtime/JSArray.h:
21453 * runtime/JSByteArray.cpp:
21455 * runtime/JSCell.h:
21457 * runtime/JSGlobalData.cpp:
21459 * runtime/JSNumberCell.h:
21461 * runtime/JSONObject.h:
21463 * runtime/JSObject.cpp:
21465 * runtime/JSObject.h:
21468 * runtime/JSString.h:
21470 * runtime/JSType.h:
21472 * runtime/MarkStack.h:
21476 * runtime/MathObject.h:
21478 * runtime/NumberConstructor.h:
21480 * runtime/NumberObject.h:
21482 * runtime/RegExpConstructor.h:
21484 * runtime/RegExpObject.h:
21486 * runtime/StringObjectThatMasqueradesAsUndefined.h:
21488 * runtime/TypeInfo.h:
21659 * runtime/FunctionPrototype.cpp:
21662 * runtime/JSFunction.cpp:
21669 * runtime/JSFunction.h: Removed unneeded includes. Moved private
21675 * runtime/PropertySlot.cpp:
21778 * runtime/MarkStack.h:
21780 * runtime/MarkStackWin.cpp:
21790 * runtime/UString.cpp:
21806 * runtime/UString.cpp: Include wtf/StringExtras.h for snprintf.
21821 * runtime/UString.cpp:
21823 * runtime/UString.h:
21831 * runtime/UString.h:
21850 * runtime/JSArray.cpp:
21853 * runtime/StringPrototype.cpp:
21856 * runtime/UString.cpp:
21868 * runtime/UString.h:
21960 * runtime/JSFunction.h:
21974 * runtime/JSONObject.cpp:
22011 * runtime/Collector.cpp: Haiku doesn't have sys/mman.h, using OS.h instead.
22055 * runtime/GetterSetter.h:
22056 * runtime/ScopeChain.h:
22070 * runtime/MarkStack.h:
22072 * runtime/MarkStackPosix.cpp:
22074 * runtime/MarkStackWin.cpp:
22121 * runtime/ArgList.cpp:
22123 * runtime/ArgList.h:
22124 * runtime/Arguments.cpp:
22126 * runtime/Arguments.h:
22127 * runtime/Collector.cpp:
22135 * runtime/Collector.h:
22136 * runtime/GetterSetter.cpp:
22138 * runtime/GetterSetter.h:
22141 * runtime/GlobalEvalFunction.cpp:
22143 * runtime/GlobalEvalFunction.h:
22144 * runtime/JSActivation.cpp:
22146 * runtime/JSActivation.h:
22147 * runtime/JSArray.cpp:
22149 * runtime/JSArray.h:
22150 * runtime/JSCell.h:
22158 * runtime/JSFunction.cpp:
22160 * runtime/JSFunction.h:
22161 * runtime/JSGlobalData.cpp:
22163 * runtime/JSGlobalData.h:
22164 * runtime/JSGlobalObject.cpp:
22167 * runtime/JSGlobalObject.h:
22168 * runtime/JSNotAnObject.cpp:
22170 * runtime/JSNotAnObject.h:
22171 * runtime/JSONObject.cpp:
22174 * runtime/JSONObject.h:
22175 * runtime/JSObject.cpp:
22179 * runtime/JSObject.h:
22180 * runtime/JSPropertyNameIterator.cpp:
22182 * runtime/JSPropertyNameIterator.h:
22186 * runtime/JSStaticScopeObject.cpp:
22188 * runtime/JSStaticScopeObject.h:
22189 * runtime/JSType.h:
22191 * runtime/JSValue.h:
22192 * runtime/JSWrapperObject.cpp:
22194 * runtime/JSWrapperObject.h:
22195 * runtime/MarkStack.cpp: Added.
22197 * runtime/MarkStack.h: Added.
22216 * runtime/MarkStackPosix.cpp: Added.
22219 * runtime/MarkStackWin.cpp: Added.
22223 * runtime/ScopeChain.h:
22224 * runtime/ScopeChainMark.h:
22226 * runtime/SmallStrings.cpp:
22228 * runtime/Structure.h:
22275 * runtime/DateConstructor.cpp:
22291 * runtime/ObjectConstructor.cpp:
22309 * runtime/JSONObject.cpp:
22321 * runtime/CommonIdentifiers.h:
22322 * runtime/JSGlobalObject.cpp:
22324 * runtime/ObjectConstructor.cpp:
22327 * runtime/ObjectConstructor.h:
22390 * runtime/LiteralParser.cpp:
22401 it has been instantiated by 'new' in JavaScriptCore/runtime/RegExpObject.cpp:62
22403 * runtime/RegExpObject.h:
22736 * runtime/Collector.cpp: #include <limits.h>, for a definition of ULONG_MAX.
22745 * runtime/JSImmediate.cpp:
22746 * runtime/JSImmediate.h:
22789 * runtime/ScopeChain.h:
22808 instantiated by 'new' in JavaScriptCore/runtime/JSFunction.h:109.
22810 * runtime/ScopeChain.h:
22820 instantiated by 'new' in JavaScriptCore/runtime/RegExpConstructor.cpp:152.
22822 * runtime/RegExpConstructor.cpp:
23003 * runtime/JSArray.cpp:
23047 * runtime/JSArray.cpp:
23052 * runtime/JSObject.h:
23057 * runtime/JSValue.cpp: Added some headers needed by non-all-in-one builds.
23059 * runtime/JSValue.h:
23619 * runtime/PropertySlot.h:
23733 * runtime/Arguments.h:
23736 * runtime/JSActivation.cpp:
23738 * runtime/JSActivation.h:
23910 * runtime/Arguments.h:
23912 * runtime/JSActivation.cpp:
23914 * runtime/JSActivation.h:
24068 * runtime/JSValue.h:
24313 * runtime/JSObject.h:
24325 * runtime/JSValue.h:
24530 * runtime/JSValue.h:
25072 * runtime/JSAPIValueWrapper.cpp: Added.
25079 * runtime/JSAPIValueWrapper.h: Added.
25245 * runtime/JSArray.cpp:
25247 * runtime/JSFunction.cpp:
25249 * runtime/JSValue.h:
25293 * runtime/Collector.cpp:
25305 * runtime/Collector.h:
25307 * runtime/JSCell.h:
25341 * runtime/ArgList.h:
25342 * runtime/Collector.h:
25344 * runtime/DateMath.cpp:
25345 * runtime/ExceptionHelpers.h:
25346 * runtime/InitializeThreading.cpp:
25347 * runtime/JSArray.cpp:
25349 * runtime/JSCell.cpp:
25350 * runtime/JSCell.h:
25371 * runtime/JSGlobalData.cpp:
25373 * runtime/JSGlobalData.h:
25374 * runtime/JSGlobalObject.h:
25376 * runtime/JSGlobalObjectFunctions.cpp:
25378 * runtime/JSImmediate.h:
25379 * runtime/JSNumberCell.cpp: Removed.
25380 * runtime/JSNumberCell.h: Removed.
25381 * runtime/JSObject.h:
25384 * runtime/JSString.h:
25386 * runtime/JSValue.cpp:
25395 * runtime/JSValue.h:
25431 * runtime/Operations.h:
25439 * runtime/PropertySlot.h:
25440 * runtime/StringPrototype.cpp:
25461 * runtime/ClassInfo.h:
25462 * runtime/ExceptionHelpers.h:
25463 * runtime/JSByteArray.h:
25464 * runtime/JSCell.h:
25465 * runtime/JSFunction.h:
25466 * runtime/JSGlobalData.h:
25467 * runtime/JSObject.h:
25468 * runtime/JSString.h:
25543 * runtime/JSLock.cpp: (JSC::JSLock::JSLock): Fix "no threading" case.
25549 * runtime/JSLock.h: (JSC::JSLock::~JSLock):
25569 * runtime/Collector.cpp:
25571 * runtime/JSLock.cpp:
25577 * runtime/JSLock.h:
25647 * runtime/Collector.cpp
25905 * runtime/JSArray.cpp:
25906 * runtime/StringPrototype.cpp:
25907 * runtime/UString.cpp:
25908 * runtime/UString.h:
25949 * runtime/JSArray.cpp:
25952 * runtime/StringPrototype.cpp:
25955 * runtime/UString.cpp:
25967 * runtime/UString.h:
26645 * runtime/JSCell.h:
26663 * runtime/ArgList.h:
26664 * runtime/BatchedTransitionOptimizer.h:
26665 * runtime/Collector.h:
26666 * runtime/CommonIdentifiers.h:
26667 * runtime/JSCell.h:
26668 * runtime/JSGlobalObject.h:
26669 * runtime/JSLock.h:
26670 * runtime/JSONObject.cpp:
26671 * runtime/SmallStrings.cpp:
26672 * runtime/SmallStrings.h:
26738 instantiated by 'new' in JavaScriptCore/runtime/Identifier.cpp:70.
26740 * runtime/Identifier.cpp:
27069 * runtime/JSActivation.cpp:
27124 * runtime/Lookup.h: Define JSC_CONST_HASHTABLE as const for !WINSCW.
27126 * runtime/JSGlobalData.cpp: Import various global hashtables via the macro.
27132 * runtime/RegExpConstructor.cpp:
27147 * runtime/RegExp.cpp:
27149 * runtime/RegExp.h:
27150 * runtime/RegExpConstructor.cpp:
27162 * runtime/StringPrototype.cpp:
27232 * runtime/LiteralParser.cpp:
27256 (leopard-intel-debug-tests/build/JavaScriptCore/runtime/Collector.cpp:278
27259 * runtime/DateInstance.cpp:
27260 * runtime/Identifier.cpp:
27261 * runtime/Lookup.h:
27262 * runtime/RegExpConstructor.cpp:
27263 * runtime/RegExpObject.h:
27264 * runtime/ScopeChain.h:
27265 * runtime/UString.h:
27305 * runtime/ScopeChain.h:
27345 instantiated by 'new' in JavaScriptCore/runtime/JSVariableObject.h:149.
27356 instantiated by 'new' in JavaScriptCore/runtime/Structure.cpp:458.
27389 instantiated by 'new' in JavaScriptCore/runtime/ScopeChain.h:95.
27412 instantiated by 'new' in JavaScriptCore/runtime/StructureChain.cpp:41.
27421 instantiated by 'new' in JavaScriptCore/runtime/Collector.h:116.
27430 instantiated by 'new' in JavaScriptCore/runtime/Structure.cpp:633.
27467 * runtime/Structure.cpp:
27470 * runtime/StructureChain.cpp:
27472 * runtime/StructureChain.h:
27494 * runtime/Collector.cpp:
27520 * runtime/LiteralParser.cpp:
27523 * runtime/LiteralParser.h:
27535 * runtime/JSONObject.cpp:
27549 * runtime/JSONObject.cpp:
27564 * runtime/DatePrototype.cpp:
27576 * runtime/DatePrototype.cpp:
27583 * runtime/LiteralParser.cpp:
27600 * runtime/JSGlobalObjectFunctions.cpp:
27602 * runtime/JSONObject.cpp:
27604 * runtime/LiteralParser.cpp:
27609 * runtime/LiteralParser.h:
27848 instantiated by 'new' in JavaScriptCore/runtime/Collector.cpp:1095.
27859 * runtime/DateConstructor.cpp:
27860 * runtime/DatePrototype.cpp:
27872 * runtime/JSFunction.cpp:
27945 * runtime/JSFunction.cpp:
27949 * runtime/JSGlobalData.cpp:
27951 * runtime/JSGlobalData.h:
28027 * runtime/Collector.cpp:
28030 * runtime/CommonIdentifiers.cpp:
28032 * runtime/CommonIdentifiers.h: Ditto.
28034 * runtime/JSGlobalData.cpp:
28036 * runtime/JSGlobalData.h: Added firstStringifierToMark.
28038 * runtime/JSONObject.cpp: Cut down the includes to the needed ones only.
28076 * runtime/JSONObject.h: Made everything private. Added markStringifiers.
28164 * runtime/JSGlobalObject.h:
28166 * runtime/JSObject.h:
28167 * runtime/JSStaticScopeObject.cpp:
28168 * runtime/JSStaticScopeObject.h:
28169 * runtime/PropertySlot.h: