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? |