diff --git a/src/hotspot/share/code/nmethod.cpp b/src/hotspot/share/code/nmethod.cpp index 561e82d194328..9a54ca7706112 100644 --- a/src/hotspot/share/code/nmethod.cpp +++ b/src/hotspot/share/code/nmethod.cpp @@ -68,6 +68,7 @@ #include "utilities/copy.hpp" #include "utilities/dtrace.hpp" #include "utilities/events.hpp" +#include "utilities/globalDefinitions.hpp" #include "utilities/resourceHash.hpp" #include "utilities/xmlstream.hpp" #if INCLUDE_JVMCI @@ -520,7 +521,7 @@ nmethod* nmethod::new_nmethod(const methodHandle& method, CodeBlob::allocation_size(code_buffer, sizeof(nmethod)) + adjust_pcs_size(debug_info->pcs_size()) + align_up((int)dependencies->size_in_bytes(), oopSize) - + align_up(native_invokers.data_size_in_bytes() , oopSize) + + align_up(checked_cast(native_invokers.data_size_in_bytes()), oopSize) + align_up(handler_table->size_in_bytes() , oopSize) + align_up(nul_chk_table->size_in_bytes() , oopSize) #if INCLUDE_JVMCI @@ -801,7 +802,7 @@ nmethod::nmethod( _scopes_pcs_offset = scopes_data_offset + align_up(debug_info->data_size (), oopSize); _dependencies_offset = _scopes_pcs_offset + adjust_pcs_size(debug_info->pcs_size()); _native_invokers_offset = _dependencies_offset + align_up((int)dependencies->size_in_bytes(), oopSize); - _handler_table_offset = _native_invokers_offset + align_up(native_invokers.data_size_in_bytes(), oopSize); + _handler_table_offset = _native_invokers_offset + align_up(checked_cast(native_invokers.data_size_in_bytes()), oopSize); _nul_chk_table_offset = _handler_table_offset + align_up(handler_table->size_in_bytes(), oopSize); #if INCLUDE_JVMCI _speculations_offset = _nul_chk_table_offset + align_up(nul_chk_table->size_in_bytes(), oopSize);