summaryrefslogtreecommitdiff
path: root/compiler/optimizing/graph_visualizer.cc
diff options
context:
space:
mode:
authorNicolas Geoffray <ngeoffray@google.com>2020-09-08 14:25:54 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2020-09-08 14:25:54 +0000
commit9088da3f78a95f4f71dd6920ab4a87d1e57e6f02 (patch)
tree57020490e0f39ddaf5db057858b3d41c5e1df288 /compiler/optimizing/graph_visualizer.cc
parent4d06464aeb55f159cd3e2be2aab4cfaf6742fa40 (diff)
parentcf3fb35c61a1db28274add01773df5e70b787123 (diff)
Pass a full MethodReference of the invoke in HInvoke nodes. am: e6c0f2a75b am: cf3fb35c61
Original change: https://android-review.googlesource.com/c/platform/art/+/1419632 Change-Id: I99d661189c23c4b647e73719a47058e4fcaff90f
Diffstat (limited to 'compiler/optimizing/graph_visualizer.cc')
-rw-r--r--compiler/optimizing/graph_visualizer.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/compiler/optimizing/graph_visualizer.cc b/compiler/optimizing/graph_visualizer.cc
index 922a6f6700..d5840fc7cf 100644
--- a/compiler/optimizing/graph_visualizer.cc
+++ b/compiler/optimizing/graph_visualizer.cc
@@ -456,7 +456,7 @@ class HGraphVisualizerPrinter : public HGraphDelegateVisitor {
}
void VisitInvoke(HInvoke* invoke) override {
- StartAttributeStream("dex_file_index") << invoke->GetDexMethodIndex();
+ StartAttributeStream("dex_file_index") << invoke->GetMethodReference().index;
ArtMethod* method = invoke->GetResolvedMethod();
// We don't print signatures, which conflict with c1visualizer format.
static constexpr bool kWithSignature = false;
@@ -464,7 +464,7 @@ class HGraphVisualizerPrinter : public HGraphDelegateVisitor {
// other invokes might be coming from inlined methods.
ScopedObjectAccess soa(Thread::Current());
std::string method_name = (method == nullptr)
- ? GetGraph()->GetDexFile().PrettyMethod(invoke->GetDexMethodIndex(), kWithSignature)
+ ? invoke->GetMethodReference().PrettyMethod(kWithSignature)
: method->PrettyMethod(kWithSignature);
StartAttributeStream("method_name") << method_name;
StartAttributeStream("always_throws") << std::boolalpha