@@ -1323,8 +1323,9 @@ nmethod::nmethod(
1323
1323
_unwind_handler_offset = 0 ;
1324
1324
1325
1325
CHECKED_CAST (_oops_size, uint16_t , align_up (code_buffer->total_oop_size (), oopSize));
1326
- int metadata_size = align_up (code_buffer->total_metadata_size (), wordSize);
1327
- JVMCI_ONLY ( _jvmci_data_size = 0 ; )
1326
+ uint16_t metadata_size;
1327
+ CHECKED_CAST (metadata_size, uint16_t , align_up (code_buffer->total_metadata_size (), wordSize));
1328
+ JVMCI_ONLY ( _metadata_size = metadata_size; )
1328
1329
assert (_mutable_data_size == _relocation_size + metadata_size,
1329
1330
" wrong mutable data size: %d != %d + %d" ,
1330
1331
_mutable_data_size, _relocation_size, metadata_size);
@@ -1497,9 +1498,10 @@ nmethod::nmethod(
1497
1498
}
1498
1499
1499
1500
CHECKED_CAST (_oops_size, uint16_t , align_up (code_buffer->total_oop_size (), oopSize));
1500
- uint16_t metadata_size = (uint16_t )align_up (code_buffer->total_metadata_size (), wordSize);
1501
- JVMCI_ONLY (CHECKED_CAST (_jvmci_data_size, uint16_t , align_up (compiler->is_jvmci () ? jvmci_data->size () : 0 , oopSize)));
1502
- int jvmci_data_size = 0 JVMCI_ONLY (+ _jvmci_data_size);
1501
+ uint16_t metadata_size;
1502
+ CHECKED_CAST (metadata_size, uint16_t , align_up (code_buffer->total_metadata_size (), wordSize));
1503
+ JVMCI_ONLY ( _metadata_size = metadata_size; )
1504
+ int jvmci_data_size = 0 JVMCI_ONLY ( + align_up (compiler->is_jvmci () ? jvmci_data->size () : 0 , oopSize));
1503
1505
assert (_mutable_data_size == _relocation_size + metadata_size + jvmci_data_size,
1504
1506
" wrong mutable data size: %d != %d + %d + %d" ,
1505
1507
_mutable_data_size, _relocation_size, metadata_size, jvmci_data_size);
0 commit comments