diff options
author | Nicolas Geoffray <ngeoffray@google.com> | 2015-06-29 10:56:34 +0100 |
---|---|---|
committer | Nicolas Geoffray <ngeoffray@google.com> | 2015-06-29 10:59:19 +0100 |
commit | 30eb58c548bee08468f68eb140a74a51dd7d9b43 (patch) | |
tree | 28412484547b9bfb4a4773df103cef5f485c3a67 /compiler/optimizing/graph_visualizer.cc | |
parent | 8d1a8c00b89775a251ac5e26a557f81ac1491a44 (diff) |
Do not update the type of something we already know.
This is both an optimization to avoid unneeded nodes,
and correctness to avoid replacing the second input
of `HInstanceOf` and `HCheckCast` to something that is
not `HLoadClass`.
bug:22116987
Change-Id: I4907197a9002883d7cae8265a9642512b6201396
Diffstat (limited to 'compiler/optimizing/graph_visualizer.cc')
-rw-r--r-- | compiler/optimizing/graph_visualizer.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/optimizing/graph_visualizer.cc b/compiler/optimizing/graph_visualizer.cc index 30d61ef040..c41574c93c 100644 --- a/compiler/optimizing/graph_visualizer.cc +++ b/compiler/optimizing/graph_visualizer.cc @@ -462,7 +462,7 @@ class HGraphVisualizerPrinter : public HGraphVisitor { ReferenceTypeInfo info = instruction->AsLoadClass()->GetLoadedClassRTI(); ScopedObjectAccess soa(Thread::Current()); if (info.GetTypeHandle().GetReference() != nullptr) { - StartAttributeStream("klass") << info.GetTypeHandle().Get(); + StartAttributeStream("klass") << PrettyClass(info.GetTypeHandle().Get()); } else { StartAttributeStream("klass") << "unresolved"; } |