diff options
author | Daniel Norman <danielnorman@google.com> | 2021-06-18 20:06:39 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2021-06-18 20:06:39 +0000 |
commit | 1047c0335892951ca46f8cbcadb08ddd88619d1b (patch) | |
tree | 2bc6c2f0f7f56473af073d809567145a50f81446 /compiler/optimizing/graph_visualizer.cc | |
parent | d655a0c392eb4e2020cd4caaa3ca38cae5958a12 (diff) | |
parent | da85e9ff39c2466e295776a05af82ab160fa559c (diff) |
Merge "Merge SP1A.210604.001 Change-Id: Iccfcab55c2cc8c0bb37f4e8acd040be3a3e87059" into s-keystone-qcom-dev
Diffstat (limited to 'compiler/optimizing/graph_visualizer.cc')
-rw-r--r-- | compiler/optimizing/graph_visualizer.cc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/compiler/optimizing/graph_visualizer.cc b/compiler/optimizing/graph_visualizer.cc index 5a264b7a70..716fee4d3e 100644 --- a/compiler/optimizing/graph_visualizer.cc +++ b/compiler/optimizing/graph_visualizer.cc @@ -656,9 +656,10 @@ class HGraphVisualizerPrinter : public HGraphDelegateVisitor { } else { StartAttributeStream("dex_pc") << "n/a"; } + HBasicBlock* block = instruction->GetBlock(); if (IsPass(kDebugDumpName)) { // Include block name for logcat use. - StartAttributeStream("block") << namer_.GetName(instruction->GetBlock()); + StartAttributeStream("block") << namer_.GetName(block); } instruction->Accept(this); if (instruction->HasEnvironment()) { @@ -710,7 +711,7 @@ class HGraphVisualizerPrinter : public HGraphDelegateVisitor { } } - HLoopInformation* loop_info = instruction->GetBlock()->GetLoopInformation(); + HLoopInformation* loop_info = (block != nullptr) ? block->GetLoopInformation() : nullptr; if (loop_info == nullptr) { StartAttributeStream("loop") << "none"; } else { |