in reply to Re: Hashes not working as expected
in thread Hashes not working as expected
Was the problem autovivification in sub getSignalsWithValsInTimeWindow() ?
if(exists $lastKnownSigValHRef->{$vcdFile}) {
foreach my $signalId (keys %{$lastKnownSigValHRef->{$vcdFile}}) {
foreach my $signalNm (keys %{$lastKnownSigValHRef->{$vcdFile}->{$signalId}}) {
#### this line is creating the extra signals
#### as you check the lowest level
if(!exists $inTimeRangeSignalsH{$vcdFile}{$signalNm}{$signalId}) {
$sigsNotInTimeRangeH{$vcdFile}{$signalNm}{$signalId} = $lastKnownSigValHRef->{$vcdFile}->{$signalId}->{$signalNm}->{$hierScope}->[0];
}
}
}
}
poj
|
|---|