diff options
| author | 2021-06-25 08:55:22 +0100 | |
|---|---|---|
| committer | 2021-07-06 13:58:08 +0000 | |
| commit | dd411969bb486c36081926d61dbcc0bfbc8066a5 (patch) | |
| tree | aa0601299b351d41c349e64ed468cb2c9b95e6f4 /runtime/mirror/object_reference.h | |
| parent | f040914a122be86e280efe5e31af1168f2b7c72e (diff) | |
VarHandle: add StaticFieldVarHandle class
Add StaticFieldVarHandle class to keep a live reference to the
declaring class for the target field of VarHandle's targeting static
fields.
Bug: 191980149
Test: art/test.py --host -r -g
Change-Id: I3a1cada6591d146b8f9fc9066105e3b617290185
Diffstat (limited to 'runtime/mirror/object_reference.h')
| -rw-r--r-- | runtime/mirror/object_reference.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/runtime/mirror/object_reference.h b/runtime/mirror/object_reference.h index adeb29c5d6..386244d643 100644 --- a/runtime/mirror/object_reference.h +++ b/runtime/mirror/object_reference.h @@ -58,6 +58,7 @@ constexpr bool IsMirroredDescriptor(std::string_view desc) { vis("Ljava/lang/invoke/ByteBufferViewVarHandle;") \ vis("Ljava/lang/invoke/CallSite;") \ vis("Ljava/lang/invoke/FieldVarHandle;") \ + vis("Ljava/lang/invoke/StaticFieldVarHandle;") \ vis("Ljava/lang/invoke/MethodHandle;") \ vis("Ljava/lang/invoke/MethodHandleImpl;") \ vis("Ljava/lang/invoke/MethodHandles$Lookup;") \ |