From 95c6b624ae31254d2f67c2f3d13c0a96217a6ec1 Mon Sep 17 00:00:00 2001 From: Jean-Marie 'Histausse' Mineau Date: Fri, 21 Feb 2025 20:11:08 +0100 Subject: [PATCH] tweak reg resolution repr --- androscalpel/src/code_analysis/register_type.rs | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/androscalpel/src/code_analysis/register_type.rs b/androscalpel/src/code_analysis/register_type.rs index a98c56b..78f8403 100644 --- a/androscalpel/src/code_analysis/register_type.rs +++ b/androscalpel/src/code_analysis/register_type.rs @@ -124,15 +124,12 @@ impl MethodCFG<'_> { dot_string += "}\n"; dot_string += "\n"; for (i, node) in self.nodes.iter().enumerate() { - for ins in node.code_block { + for (j, ins) in node.code_block.iter().enumerate() { if let Instruction::Label { name } = ins { + let mid = self.dot_sanitized_method_dscr(); dot_string += &format!( - " cluster_{}:node_{}:s -> cluster_reg_types_{}:node_{}:n \ - [style=\"solid,bold\",color=grey,weight=10,constraint=true];\n", - self.dot_sanitized_method_dscr(), - i, - self.dot_sanitized_method_dscr(), - name + " node_{i}:i{j}:e -> node_{name}:w \ + [ltail=cluster_{mid},lhead=cluster_reg_types_{mid},style=\"solid,bold\",color=grey,weight=10,constraint=true];\n", ); } }