Mercurial > hg > truffle
comparison src/cpu/x86/vm/templateTable_x86_32.cpp @ 6831:d8ce2825b193
8000213: NPG: Should have renamed arrayKlass and typeArrayKlass
Summary: Capitalize these metadata types (and objArrayKlass)
Reviewed-by: stefank, twisti, kvn
author | coleenp |
---|---|
date | Sat, 29 Sep 2012 06:40:00 -0400 |
parents | 75f33eecc1b3 |
children | 6e5a59a8e4a7 |
comparison
equal
deleted
inserted
replaced
6811:1b582b1bf7cb | 6831:d8ce2825b193 |
---|---|
947 | 947 |
948 // Move subklass into EBX | 948 // Move subklass into EBX |
949 __ load_klass(rbx, rax); | 949 __ load_klass(rbx, rax); |
950 // Move superklass into EAX | 950 // Move superklass into EAX |
951 __ load_klass(rax, rdx); | 951 __ load_klass(rax, rdx); |
952 __ movptr(rax, Address(rax, objArrayKlass::element_klass_offset())); | 952 __ movptr(rax, Address(rax, ObjArrayKlass::element_klass_offset())); |
953 // Compress array+index*wordSize+12 into a single register. Frees ECX. | 953 // Compress array+index*wordSize+12 into a single register. Frees ECX. |
954 __ lea(rdx, element_address); | 954 __ lea(rdx, element_address); |
955 | 955 |
956 // Generate subtype check. Blows ECX. Resets EDI to locals. | 956 // Generate subtype check. Blows ECX. Resets EDI to locals. |
957 // Superklass in EAX. Subklass in EBX. | 957 // Superklass in EAX. Subklass in EBX. |