mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-28 07:14:30 +02:00
8218734: SA: Incorrect and raw loads of OopHandles
Reviewed-by: eosterlund, coleenp, jgeorge
This commit is contained in:
parent
797122c227
commit
5f5c6362d9
7 changed files with 103 additions and 29 deletions
|
@ -332,6 +332,7 @@ typedef PaddedEnd<ObjectMonitor> PaddedObjectMonitor;
|
|||
unchecked_nonstatic_field(Symbol, _body, sizeof(u1)) /* NOTE: no type */ \
|
||||
nonstatic_field(Symbol, _body[0], u1) \
|
||||
nonstatic_field(TypeArrayKlass, _max_length, jint) \
|
||||
nonstatic_field(OopHandle, _obj, oop*) \
|
||||
\
|
||||
/***********************/ \
|
||||
/* Constant Pool Cache */ \
|
||||
|
@ -1299,7 +1300,8 @@ typedef PaddedEnd<ObjectMonitor> PaddedObjectMonitor;
|
|||
declare_oop_type(oop) \
|
||||
declare_oop_type(narrowOop) \
|
||||
declare_oop_type(typeArrayOop) \
|
||||
declare_oop_type(OopHandle) \
|
||||
\
|
||||
declare_toplevel_type(OopHandle) \
|
||||
\
|
||||
/*************************************/ \
|
||||
/* MethodOop-related data structures */ \
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue