From 66ed54aeb6e2a492b5f394ef577e08293a0ad6b4 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Fri, 31 Dec 2010 18:12:47 +0000 Subject: [PATCH] data2safety: detect doubly-used detections --- layout/data2safety | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/layout/data2safety b/layout/data2safety index c3fedb3..e073149 100755 --- a/layout/data2safety +++ b/layout/data2safety @@ -834,12 +834,13 @@ sub writeout () { foreach $seg (@segs) { $segr= $segs{$seg}; o("$delim\n"); + my $sensesoboob= so_objboob(1, $segr, \$sensenum); o(sprintf " { %-7s%d,%d,%2d,%d,%-9s%d,%-10s%-6s,%-7s", "\"$seg\",",$segr->{InvBoOb}?1:0,$segr->{Inter}{Invert}, $segr->{FeatCount}, $segr->{FeatCountFixed}, ($segr->{FeatCount}||$segr->{FeatCountFixed}) ? "mfi_$seg," : '0,', $segr->{Posns}, "spci_$seg,", - so_objboob(1, $segr, \$sensenum), + $sensesoboob, so_boob(1, $segr->{InvBoOb}).','); $ourinter= $segr->{Inter}; if (defined $ourinter->{Seg}) { @@ -850,6 +851,9 @@ sub writeout () { } o("}"); $delim= ','; + endmistake("sense $sensesoboob used for both". + " $seg and $sensemap[$sensenum]") + if defined $sensemap[$sensenum]; $sensemap[$sensenum]= $seg; $segnum++; } -- 2.30.2