Lines Matching refs:Array
94 // Load properties array.
97 // Check that the properties array is a dictionary.
235 // Get the elements array of the object.
254 // Check whether the elements is a pixel array.
281 // Is the string an array index, with cached numeric value?
356 // If the hash field contains an array index pick it out. The assert checks
357 // that the constants for the maximum number of digits for an array index
437 // Check that the elements array is the appropriate type of
447 // ebx: elements object, known to be an external array.
482 // For integer array types:
484 // For floating-point array type:
489 // For the Int and UnsignedInt array types, we need to see whether
535 // For the floating-point array type, we need to always allocate a
610 Label slow, fast, array, extra, check_pixel_array;
631 // Check if the object is a JS array or not.
633 __ j(equal, &array);
638 // Object case: Check key against length in the elements array.
647 // Untag the key (for checking against untagged length in the fixed array).
650 __ cmp(edx, FieldOperand(ecx, Array::kLengthOffset));
660 // Check whether the elements is a pixel array.
662 // ecx: elements array
692 // element to the array by writing to array[array.length].
699 __ j(not_equal, &slow, not_taken); // do not leave holes in the array
701 __ cmp(ebx, FieldOperand(ecx, Array::kLengthOffset));
709 // Array case: Get the length and the elements array from the JS
710 // array. Check that the array is in fast mode; if it is the
712 __ bind(&array);
721 // Check the key against the length in the array, compute the
733 // Update write barrier for the elements array address.
773 // Check that the elements array is the appropriate type of
793 // ecx: elements array