Revision: 3399 Author: [email protected] Date: Wed Dec 2 11:26:16 2009 Log: Fixed register usage in 64-bit version of KeyedLoadIC::GenerateExternalArray which was causing it to go to the slow case all the time.
Review URL: http://codereview.chromium.org/458008 http://code.google.com/p/v8/source/detail?r=3399 Modified: /branches/bleeding_edge/src/x64/ic-x64.cc ======================================= --- /branches/bleeding_edge/src/x64/ic-x64.cc Wed Nov 25 12:29:11 2009 +++ /branches/bleeding_edge/src/x64/ic-x64.cc Wed Dec 2 11:26:16 2009 @@ -378,7 +378,7 @@ // ExternalArray. // rax: index (as a smi) // rcx: JSObject - __ movq(rcx, FieldOperand(rdx, JSObject::kElementsOffset)); + __ movq(rcx, FieldOperand(rcx, JSObject::kElementsOffset)); __ CompareRoot(FieldOperand(rcx, HeapObject::kMapOffset), Heap::RootIndexForExternalArrayType(array_type)); __ j(not_equal, &slow); -- v8-dev mailing list [email protected] http://groups.google.com/group/v8-dev
