diff options
| author | 2024-09-02 11:15:31 +0000 | |
|---|---|---|
| committer | 2024-09-02 11:15:31 +0000 | |
| commit | d2aa4a0e53b6e60208d9dac5461355461db34a8c (patch) | |
| tree | e71b14ee55b67a7dd8a87b795090d47bf621645d /compiler/optimizing/nodes.h | |
| parent | 19fdc432ba5bfce77785cdc209bc62da0c71f9b8 (diff) | |
| parent | f2c43572c8bfd97c2d8bd7581d599d1a9fb2eb32 (diff) | |
Address follow-up comments from aosp/2721077. am: f2c43572c8
Original change: https://android-review.googlesource.com/c/platform/art/+/3247494
Change-Id: I00cdb5fad02e6d8c8f0364164f1e42ae29c7e94c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
Diffstat (limited to 'compiler/optimizing/nodes.h')
| -rw-r--r-- | compiler/optimizing/nodes.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/compiler/optimizing/nodes.h b/compiler/optimizing/nodes.h index ffddd25843..eb6d9ecad4 100644 --- a/compiler/optimizing/nodes.h +++ b/compiler/optimizing/nodes.h @@ -4939,7 +4939,8 @@ class HInvokePolymorphic final : public HInvoke { dex::ProtoIndex GetProtoIndex() { return proto_idx_; } - bool CanTargetInvokeVirtual() const { + // Whether we can do direct invocation of the method handle. + bool CanHaveFastPath() const { return GetIntrinsic() == Intrinsics::kMethodHandleInvokeExact && GetNumberOfArguments() >= 2 && InputAt(1)->GetType() == DataType::Type::kReference; |