-
Type:
Sub-task
-
Resolution: Fixed
-
Priority:
P4
-
Affects Version/s: repo-valhalla
-
Component/s: hotspot
-
None
For a C1-compiled method, at the beginning of Method::{_from_compiled_entry,_from_compiled_value_ro_entry}, we make a call to Runtime1::{buffer_value_args, buffer_value_args_no_receiver_id} to allocate the buffered objects for the parameters of inlined class types. When a GC happens in here, we need to scan the outgoing parameters of the caller frame, so that any objects parameters can be properly marked/relocated.