diff -r d3e404cc3972 -r a38132298eda src/hotspot/share/jvmci/jvmciCompilerToVM.cpp --- a/src/hotspot/share/jvmci/jvmciCompilerToVM.cpp Mon Jun 03 21:28:45 2019 +0200 +++ b/src/hotspot/share/jvmci/jvmciCompilerToVM.cpp Mon Jun 03 13:21:02 2019 -0700 @@ -1213,7 +1213,7 @@ } } } - bool realloc_failures = Deoptimization::realloc_objects(thread, fst.current(), objects, CHECK_NULL); + bool realloc_failures = Deoptimization::realloc_objects(thread, fst.current(), fst.register_map(), objects, CHECK_NULL); Deoptimization::reassign_fields(fst.current(), fst.register_map(), objects, realloc_failures, false); realloc_called = true; @@ -1471,7 +1471,7 @@ return; } - bool realloc_failures = Deoptimization::realloc_objects(thread, fstAfterDeopt.current(), objects, CHECK); + bool realloc_failures = Deoptimization::realloc_objects(thread, fstAfterDeopt.current(), fstAfterDeopt.register_map(), objects, CHECK); Deoptimization::reassign_fields(fstAfterDeopt.current(), fstAfterDeopt.register_map(), objects, realloc_failures, false); for (int frame_index = 0; frame_index < virtualFrames->length(); frame_index++) {