Home | History | Annotate | Download | only in JavaScriptCore

Lines Matching full:jsarray

88         * runtime/JSArray.cpp:
89 (JSC::JSArray::JSArray):
90 * runtime/JSArray.h:
1782 * runtime/JSArray.h:
1980 * runtime/JSArray.cpp:
1981 (JSC::JSArray::getOwnPropertySlot):
2232 * runtime/JSArray.cpp:
2233 (JSC::JSArray::JSArray):
2234 (JSC::JSArray::getOwnPropertySlot):
2235 (JSC::JSArray::getOwnPropertyDescriptor):
2236 (JSC::JSArray::put):
2237 (JSC::JSArray::putSlowCase):
2238 (JSC::JSArray::deleteProperty):
2239 (JSC::JSArray::increaseVectorLength):
2240 (JSC::JSArray::setLength):
2241 (JSC::JSArray::pop):
2242 (JSC::JSArray::push):
2243 (JSC::JSArray::unshiftCount):
2244 (JSC::JSArray::sort):
2245 (JSC::JSArray::fillArgList):
2246 (JSC::JSArray::copyToRegisters):
2247 (JSC::JSArray::compactForSorting):
2248 * runtime/JSArray.h:
2249 (JSC::JSArray::getIndex):
2250 (JSC::JSArray::setIndex):
2251 (JSC::JSArray::uncheckedSetIndex):
2252 (JSC::JSArray::markChildrenDirect):
2648 * runtime/JSArray.cpp:
2649 (JSC::JSArray::JSArray):
2650 (JSC::JSArray::getOwnPropertySlot):
2651 (JSC::JSArray::getOwnPropertyDescriptor):
2652 (JSC::JSArray::put):
2653 (JSC::JSArray::putSlowCase):
2654 (JSC::JSArray::deleteProperty):
2655 (JSC::JSArray::increaseVectorLength):
2656 (JSC::JSArray::setLength):
2657 (JSC::JSArray::pop):
2658 (JSC::JSArray::push):
2659 (JSC::JSArray::unshiftCount):
2660 (JSC::JSArray::sort):
2661 (JSC::JSArray::fillArgList):
2662 (JSC::JSArray::copyToRegisters):
2663 (JSC::JSArray::compactForSorting):
2664 * runtime/JSArray.h:
2665 (JSC::JSArray::getIndex):
2666 (JSC::JSArray::setIndex):
2667 (JSC::JSArray::uncheckedSetIndex):
2668 (JSC::JSArray::markChildrenDirect):
2965 * runtime/JSArray.cpp:
2966 (JSC::JSArray::JSArray):
2967 (JSC::JSArray::getOwnPropertySlot):
2968 (JSC::JSArray
2969 (JSC::JSArray::put):
2970 (JSC::JSArray::putSlowCase):
2971 (JSC::JSArray::deleteProperty):
2972 (JSC::JSArray::increaseVectorLength):
2973 (JSC::JSArray::setLength):
2974 (JSC::JSArray::pop):
2975 (JSC::JSArray::push):
2976 (JSC::JSArray::unshiftCount):
2977 (JSC::JSArray::sort):
2978 (JSC::JSArray::fillArgList):
2979 (JSC::JSArray::copyToRegisters):
2980 (JSC::JSArray::compactForSorting):
2981 * runtime/JSArray.h:
2982 (JSC::JSArray::getIndex):
2983 (JSC::JSArray::setIndex):
2984 (JSC::JSArray::uncheckedSetIndex):
2985 (JSC::JSArray::markChildrenDirect):
3573 * runtime/JSArray.cpp:
3574 (JSC::JSArray::JSArray):
3575 (JSC::JSArray::getOwnPropertySlot):
3576 (JSC::JSArray::getOwnPropertyDescriptor):
3577 (JSC::JSArray::put):
3578 (JSC::JSArray::putSlowCase):
3579 (JSC::JSArray::deleteProperty):
3580 (JSC::JSArray::increaseVectorLength):
3581 (JSC::JSArray::setLength):
3582 (JSC::JSArray::pop):
3583 (JSC::JSArray::push):
3584 (JSC::JSArray::unshiftCount):
3585 (JSC::JSArray::sort):
3586 (JSC::JSArray::fillArgList):
3587 (JSC::JSArray::copyToRegisters):
3588 (JSC::JSArray::compactForSorting):
3589 * runtime/JSArray.h:
3590 (JSC::JSArray::getIndex):
3591 (JSC::JSArray::setIndex):
3592 (JSC::JSArray::uncheckedSetIndex):
3593 (JSC::JSArray::markChildrenDirect):
3939 * runtime/JSArray.cpp:
3940 (JSC::JSArray::JSArray):
3941 (JSC::JSArray::getOwnPropertySlot):
3942 (JSC::JSArray::getOwnPropertyDescriptor):
3943 (JSC::JSArray::put):
3944 (JSC::JSArray::putSlowCase):
3945 (JSC::JSArray::deleteProperty):
3946 (JSC::JSArray::increaseVectorLength):
3947 (JSC::JSArray::setLength):
3948 (JSC::JSArray::pop):
3949 (JSC::JSArray::push):
3950 (JSC::JSArray::unshiftCount):
3951 (JSC::JSArray::sort):
3952 (JSC::JSArray::fillArgList):
3953 (JSC::JSArray::copyToRegisters):
3954 (JSC::JSArray::compactForSorting):
3955 * runtime/JSArray.h:
3956 (JSC::JSArray::getIndex):
3957 (JSC::JSArray::setIndex):
3958 (JSC::JSArray::uncheckedSetIndex):
3959 (JSC::JSArray::markChildrenDirect):
5662 Missing call to popTempSortVector() for exception case in JSArray::sort.
5666 popTempSortVector() to JSArray::sort() to mark elements during sort.
5670 * runtime/JSArray.cpp:
5671 (JSC::JSArray::sort): Added popTempSortVector()
7926 * runtime/JSArray.cpp:
7927 JSArray::sort):
8094 * runtime/JSArray.h:
10964 * runtime/JSArray.cpp:
10965 (JSC::JSArray::sort):
11122 * runtime/JSArray.cpp:
11123 (JSC::JSArray::getOwnPropertySlot):
11124 (JSC::JSArray::getOwnPropertyDescriptor):
13331 Changed the initialization of JSArray objects to have space for
13337 * runtime/JSArray.cpp:
13338 (JSC::JSArray::JSArray):
14420 * runtime/JSArray.cpp:
14421 (JSC::JSArray::sort): Replaced early exit for an array of length zero to instead
14823 Export JSArray::put
15659 * runtime/JSArray.cpp:
15660 (JSC::JSArray::putSlowCase):
15661 (JSC::JSArray::getNewVectorLength):
16026 * runtime/JSArray.cpp:
16027 (JSC::JSArray::getOwnPropertySlot):
16028 (JSC::JSArray::getOwnPropertyDescriptor):
16029 (JSC::JSArray::put):
16030 (JSC::JSArray::deleteProperty):
16031 * runtime/JSArray.h:
16324 * runtime/JSArray.cpp:
16325 (JSC::JSArray::putSlowCase):
16326 (JSC::JSArray::increaseVectorLength):
16327 (JSC::JSArray::increaseVectorPrefixLength):
16328 (JSC::JSArray::shiftCount):
16329 (JSC::JSArray::unshiftCount):
16388 * runtime/JSArray.cpp:
16389 (JSC::JSArray::getOwnPropertySlot):
16390 (JSC::JSArray::getOwnPropertyDescriptor):
16391 (JSC::JSArray::put):
16392 (JSC::JSArray::deleteProperty):
16393 * runtime/JSArray.h:
16505 * runtime/JSArray.cpp:
16506 (JSC::JSArray::getOwnPropertySlot):
16507 (JSC::JSArray::getOwnPropertyDescriptor):
16508 (JSC::JSArray::put):
16509 (JSC::JSArray::deleteProperty):
16510 * runtime/JSArray.h:
16587 * runtime/JSArray.cpp:
16588 (JSC::JSArray::getOwnPropertySlot):
16589 (JSC::JSArray::getOwnPropertyDescriptor):
16590 (JSC::JSArray::put):
16591 (JSC::JSArray::deleteProperty):
16592 * runtime/JSArray.h:
16969 * runtime/JSArray.h:
17599 Revert JSArray to point to the beginning of the contained ArrayStorage
17611 * runtime/JSArray.cpp:
17612 (JSC::JSArray::JSArray):
17613 (JSC::JSArray::~JSArray):
17614 (JSC::JSArray::getOwnPropertySlot):
17615 (JSC::JSArray::getOwnPropertyDescriptor):
17616 (JSC::JSArray::put):
17617 (JSC::JSArray::putSlowCase):
17618 (JSC::JSArray::deleteProperty):
17619 (JSC::JSArray::getOwnPropertyNames):
17620 (JSC::JSArray::getNewVectorLength):
17621 (JSC::JSArray::increaseVectorLength):
17622 (JSC::JSArray::increaseVectorPrefixLength):
17623 (JSC::JSArray::setLength):
17624 (JSC::JSArray::pop):
17625 (JSC::JSArray::push):
17626 (JSC::JSArray::shiftCount):
17627 (JSC::JSArray::unshiftCount):
17628 (JSC::JSArray::sortNumeric):
17629 (JSC::JSArray::sort):
17630 (JSC::JSArray::fillArgList):
17631 (JSC::JSArray::copyToRegisters):
17632 (JSC::JSArray::compactForSorting):
17633 (JSC::JSArray::subclassData):
17634 (JSC::JSArray::setSubclassData):
17635 (JSC::JSArray::checkConsistency):
17636 * runtime/JSArray.h:
17637 (JSC::JSArray::length):
17638 (JSC::JSArray::canGetIndex):
17639 (JSC::JSArray::getIndex):
17640 (JSC::JSArray::setIndex):
17641 (JSC::JSArray::uncheckedSetIndex):
17642 (JSC::JSArray::markChildrenDirect):
17970 * runtime/JSArray.cpp:
17971 (JSC::JSArray::unshiftCount):
18324 * runtime/JSArray.cpp:
18325 (JSC::JSArray::increaseVectorPrefixLength):
18442 When JSArray is allocated for the vptr stealing hack, it's not allocated
18443 in the heap, so the JSArray constructor can't safely call Heap::heap().
18445 Since this was subtle enough to confuse smart people, I've changed JSArray
18449 * runtime/JSArray.cpp:
18450 (JSC::JSArray::JSArray):
18451 * runtime/JSArray.h:
18452 (JSC::JSArray::):
18476 * runtime/JSArray.cpp:
18477 (JSC::JSArray::JSArray):
18478 (JSC::JSArray::~JSArray):
18479 (JSC::JSArray::putSlowCase):
18480 (JSC::JSArray::increaseVectorLength):
18481 (JSC::JSArray::increaseVectorPrefixLength):
18482 * runtime/JSArray.h:
18730 * runtime/JSArray.cpp:
18731 (JSC::JSArray::JSArray):
18732 (JSC::JSArray::~JSArray):
18733 (JSC::JSArray::getOwnPropertySlot):
18734 (JSC::JSArray::getOwnPropertyDescriptor):
18735 (JSC::JSArray::put):
18736 (JSC::JSArray::putSlowCase):
18737 (JSC::JSArray::deleteProperty):
18738 (JSC::JSArray::getOwnPropertyNames):
18739 (JSC::JSArray::getNewVectorLength):
18740 (JSC::JSArray::increaseVectorLength):
18741 (JSC::JSArray::increaseVectorPrefixLength):
18742 (JSC::JSArray::setLength):
18743 (JSC::JSArray::pop):
18744 (JSC::JSArray::push):
18745 (JSC::JSArray::shiftCount):
18746 (JSC::JSArray::unshiftCount):
18747 (JSC::JSArray::sortNumeric):
18748 (JSC::JSArray::sort):
18749 (JSC::JSArray::fillArgList):
18750 (JSC::JSArray::copyToRegisters):
18751 (JSC::JSArray::compactForSorting):
18752 (JSC::JSArray::subclassData):
18753 (JSC::JSArray::setSubclassData):
18754 (JSC::JSArray::checkConsistency):
18755 * runtime/JSArray.h:
18756 (JSC::JSArray::length):
18757 (JSC::JSArray::canGetIndex):
18758 (JSC::JSArray::getIndex):
18759 (JSC::JSArray::setIndex):
18760 (JSC::JSArray::uncheckedSetIndex):
18761 (JSC::JSArray::arrayStorage):
18762 (JSC::JSArray::setArrayStorage):
18763 (JSC::JSArray::markChildrenDirect):
18888 * runtime/JSArray.cpp:
18890 (JSC::JSArray::JSArray):
18891 (JSC::JSArray::~JSArray):
18892 (JSC::JSArray::getOwnPropertySlot):
18893 (JSC::JSArray::getOwnPropertyDescriptor):
18894 (JSC::JSArray::put):
18895 (JSC::JSArray::putSlowCase):
18896 (JSC::JSArray::deleteProperty):
18897 (JSC::JSArray::getOwnPropertyNames):
18898 (JSC::JSArray::increaseVectorLength):
18899 (JSC::JSArray::setLength):
18900 (JSC::JSArray::pop):
18901 (JSC::JSArray::push):
18902 (JSC::JSArray::sortNumeric):
18903 (JSC::JSArray::sort):
18904 (JSC::JSArray::fillArgList):
18905 (JSC::JSArray::copyToRegisters):
18906 (JSC::JSArray::compactForSorting):
18907 (JSC::JSArray::subclassData):
18908 (JSC::JSArray::setSubclassData):
18909 (JSC::JSArray::checkConsistency):
18910 * runtime/JSArray.h:
18911 (JSC::JSArray::length):
18912 (JSC::JSArray::canGetIndex):
18913 (JSC::JSArray::getIndex):
18914 (JSC::JSArray::setIndex):
18915 (JSC::JSArray::uncheckedSetIndex):
18916 (JSC::JSArray::markChildrenDirect):
18965 * runtime/JSArray.cpp:
18966 (JSC::JSArray::JSArray):
18967 (JSC::JSArray::~JSArray):
18968 (JSC::JSArray::getOwnPropertySlot):
18969 (JSC::JSArray::getOwnPropertyDescriptor):
18970 (JSC::JSArray::put):
18971 (JSC::JSArray::putSlowCase):
18972 (JSC::JSArray::deleteProperty):
18973 (JSC::JSArray::getOwnPropertyNames):
18974 (JSC::JSArray::getNewVectorLength):
18975 (JSC::JSArray::increaseVectorLength):
18976 (JSC::JSArray::increaseVectorPrefixLength):
18977 (JSC::JSArray::setLength):
18978 (JSC::JSArray::pop):
18979 (JSC::JSArray::push):
18980 (JSC::JSArray::shiftCount):
18981 (JSC::JSArray::unshiftCount):
18982 (JSC::JSArray::sortNumeric):
18983 (JSC::JSArray::sort):
18984 (JSC::JSArray::fillArgList):
18985 (JSC::JSArray::copyToRegisters):
18986 (JSC::JSArray::compactForSorting):
18987 (JSC::JSArray::subclassData):
18988 (JSC::JSArray::setSubclassData):
18989 (JSC::JSArray::checkConsistency):
18990 * runtime/JSArray.h:
18991 (JSC::JSArray::length):
18992 (JSC::JSArray::canGetIndex):
18993 (JSC::JSArray::getIndex):
18994 (JSC::JSArray::setIndex):
18995 (JSC::JSArray::uncheckedSetIndex):
18996 (JSC::JSArray::arrayStorage):
18997 (JSC::JSArray::setArrayStorage):
18998 (JSC::JSArray::markChildrenDirect):
19879 * runtime/JSArray.cpp:
19880 (JSC::JSArray::JSArray): Add two modes of creation, CreateInitialized (old)
19883 (JSC::JSArray::setLength): Skip first consistency check if in CreateCompact
19885 (JSC::JSArray::checkConsistency): Build fix (JSValue::type() is gone)
19886 * runtime/JSArray.h:
19887 (JSC::JSArray::uncheckedSetIndex): Added for fast initialization of compact
19890 (JSC::arrayProtoFuncSplice): Optimized creation of the returned JSArray.
20684 * runtime/JSArray.cpp:
20685 (JSC::JSArray::sort): Ditto.
23092 * runtime/JSArray.cpp:
23093 (JSC::JSArray::put):
24313 * runtime/JSArray.cpp: