src/share/vm/oops/methodData.hpp

changeset 6483
018b357638aa
parent 6472
2b8e28fdf503
child 6485
da862781b584
equal deleted inserted replaced
6482:935bf3340572 6483:018b357638aa
393 static int uint_at(DataLayout* layout, int index) { 393 static int uint_at(DataLayout* layout, int index) {
394 return (uint)layout->cell_at(index); 394 return (uint)layout->cell_at(index);
395 } 395 }
396 396
397 static oop oop_at(DataLayout* layout, int index) { 397 static oop oop_at(DataLayout* layout, int index) {
398 return (oop)layout->cell_at(index); 398 return cast_to_oop(layout->cell_at(index));
399 } 399 }
400 400
401 static void set_intptr_at(DataLayout* layout, int index, intptr_t value) { 401 static void set_intptr_at(DataLayout* layout, int index, intptr_t value) {
402 layout->set_cell_at(index, (intptr_t) value); 402 layout->set_cell_at(index, (intptr_t) value);
403 } 403 }
1246 static int receiver_type_data_size_in_bytes() { 1246 static int receiver_type_data_size_in_bytes() {
1247 return cell_offset_in_bytes(static_cell_count()); 1247 return cell_offset_in_bytes(static_cell_count());
1248 } 1248 }
1249 1249
1250 static Klass *receiver_unchecked(DataLayout* layout, uint row) { 1250 static Klass *receiver_unchecked(DataLayout* layout, uint row) {
1251 oop recv = oop_at(layout, receiver_cell_index(row)); 1251 Klass* recv = (Klass*)layout->cell_at(receiver_cell_index(row));
1252 return (Klass *)recv; 1252 return recv;
1253 } 1253 }
1254 1254
1255 static void increment_receiver_count_no_overflow(DataLayout* layout, Klass *rcvr) { 1255 static void increment_receiver_count_no_overflow(DataLayout* layout, Klass *rcvr) {
1256 const int num_rows = row_limit(); 1256 const int num_rows = row_limit();
1257 // Receiver already exists? 1257 // Receiver already exists?

mercurial