hotspot/src/share/vm/interpreter/interpreterRuntime.cpp
changeset 46620 750c6edff33b
parent 46458 3c12af929e7d
child 46625 edefffab74e2
--- a/hotspot/src/share/vm/interpreter/interpreterRuntime.cpp	Tue Jul 04 15:58:10 2017 +0200
+++ b/hotspot/src/share/vm/interpreter/interpreterRuntime.cpp	Thu Apr 13 09:57:51 2017 +0200
@@ -1228,8 +1228,7 @@
       // create handler if necessary
       if (handler_index < 0) {
         ResourceMark rm;
-        ptrdiff_t align_offset = (address)
-          round_to((intptr_t)_buffer, CodeEntryAlignment) - (address)_buffer;
+        ptrdiff_t align_offset = align_up(_buffer, CodeEntryAlignment) - (address)_buffer;
         CodeBuffer buffer((address)(_buffer + align_offset),
                           SignatureHandlerLibrary::buffer_size - align_offset);
         InterpreterRuntime::SignatureHandlerGenerator(method, &buffer).generate(fingerprint);