mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-21 03:24:38 +02:00
6681646: Relocking of a scalar replaced object during deoptimization is broken
Relocking of a thread-local object during deoptimization is broken Reviewed-by: kbr, jrose, never
This commit is contained in:
parent
833746644c
commit
659a8dc7d5
5 changed files with 44 additions and 24 deletions
|
@ -105,7 +105,7 @@ class Deoptimization : AllStatic {
|
|||
static void reassign_type_array_elements(frame* fr, RegisterMap* reg_map, ObjectValue* sv, typeArrayOop obj, BasicType type);
|
||||
static void reassign_object_array_elements(frame* fr, RegisterMap* reg_map, ObjectValue* sv, objArrayOop obj);
|
||||
static void reassign_fields(frame* fr, RegisterMap* reg_map, GrowableArray<ScopeValue*>* objects);
|
||||
static void relock_objects(frame* fr, RegisterMap* reg_map, GrowableArray<MonitorValue*>* monitors);
|
||||
static void relock_objects(GrowableArray<MonitorInfo*>* monitors, JavaThread* thread);
|
||||
NOT_PRODUCT(static void print_objects(GrowableArray<ScopeValue*>* objects);)
|
||||
#endif // COMPILER2
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue