From 45ff02387ce1387dcde444ccb34a5534351ed0fa Mon Sep 17 00:00:00 2001 From: Christophe Alexandre Date: Mon, 16 Dec 2002 16:08:24 +0000 Subject: [PATCH] Bug in placement generation ... --- alliance/src/ocp/src/placer/PPlacement.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/alliance/src/ocp/src/placer/PPlacement.cpp b/alliance/src/ocp/src/placer/PPlacement.cpp index eaf3935c..d53dcde2 100644 --- a/alliance/src/ocp/src/placer/PPlacement.cpp +++ b/alliance/src/ocp/src/placer/PPlacement.cpp @@ -408,7 +408,8 @@ PPlacement::Init(lofig* fig, int NbRows) PRow::PSubRows::iterator subrfirst = (*rfirst)->GetSubRows().begin(); PIns* InsInserting = *iptfirst; - while(1) { + while(1) + { int NbOfBins; int BinNumber; @@ -441,7 +442,8 @@ PPlacement::Init(lofig* fig, int NbRows) subrfirst = (*rfirst)->GetSubRows().begin(); NbOfBins = (*subrfirst)->GetNBins(); BinNumber = 0; - while (iptfirst != ClassedInss.end()) { + while (iptfirst != ClassedInss.end()) + { if ((*iptfirst)->GetWidth() <= (*subrfirst)->GetWidth() - (*subrfirst)->GetSize()) { @@ -477,6 +479,8 @@ PPlacement::Init(lofig* fig, int NbRows) } rfirst = _rows.begin(); subrfirst = (*rfirst)->GetSubRows().begin(); + NbOfBins = (*subrfirst)->GetNBins(); + BinNumber = 0; InsInserting = *iptfirst; } }