From 34adbf6d4d2223552f796d13cd4b92789796428a Mon Sep 17 00:00:00 2001 From: Rudolf Polzer Date: Mon, 30 Apr 2012 12:36:45 +0200 Subject: [PATCH] keep the state hash simpler --- misc/tools/progs-analyzer.pl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/misc/tools/progs-analyzer.pl b/misc/tools/progs-analyzer.pl index dccb6810..d05031c0 100644 --- a/misc/tools/progs-analyzer.pl +++ b/misc/tools/progs-analyzer.pl @@ -657,14 +657,14 @@ sub find_uninitialized_locals($$) for(keys %$state) { - if($state->{$_}{valid}[0] < $s->{$_}[0]) + if($state->{$_}{valid}[0] < $s->{$_}) { # The current state is LESS valid than the previously run one. We NEED to run this. # The saved state can safely become the intersection [citation needed]. for(keys %$state) { - $s->{$_} = $state->{$_}{valid} - if $state->{$_}{valid}[0] < $s->{$_}[0]; + $s->{$_} = $state->{$_}{valid}[0] + if $state->{$_}{valid}[0] < $s->{$_}; } return 0; } @@ -675,7 +675,7 @@ sub find_uninitialized_locals($$) else { # Never seen this IP yet. - $ip_seen{$ip} = { map { ($_ => $state->{$_}{valid}); } keys %$state }; + $ip_seen{$ip} = { map { ($_ => $state->{$_}{valid}[0]); } keys %$state }; return 0; } }, -- 2.39.2