diff options
author | 2022-07-07 18:01:39 +0000 | |
---|---|---|
committer | 2022-07-07 18:01:39 +0000 | |
commit | 385e5df0ca2a739a4bdbe2ab364ce71adfa00bff (patch) | |
tree | 69d6acba23cf45cccc6e959d30719858a7df1de7 /runtime/interpreter/interpreter.cc | |
parent | 50789e0685ceeb50e5adfe1d69ba1bd3f7a39c85 (diff) | |
parent | ffbdfeec4c9e851872513cfcc6508f7a39d19ad5 (diff) |
Fix one edge case at method linking to throw at runtime. am: d88c1499ef am: 8bc8a6b5b6 am: 3c3a870149 am: ffbdfeec4c
Original change: https://android-review.googlesource.com/c/platform/art/+/2146626
Change-Id: Ic51a13650e185755797854c4b75dbbbcde7058d5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
Diffstat (limited to 'runtime/interpreter/interpreter.cc')
-rw-r--r-- | runtime/interpreter/interpreter.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/runtime/interpreter/interpreter.cc b/runtime/interpreter/interpreter.cc index 311cb23510..0ffc38beeb 100644 --- a/runtime/interpreter/interpreter.cc +++ b/runtime/interpreter/interpreter.cc @@ -374,7 +374,7 @@ void EnterInterpreterFromInvoke(Thread* self, num_ins = accessor.InsSize(); } else if (!method->IsInvokable()) { self->EndAssertNoThreadSuspension(old_cause); - method->ThrowInvocationTimeError(); + method->ThrowInvocationTimeError(receiver); return; } else { DCHECK(method->IsNative()) << method->PrettyMethod(); |