From a8c81a2d7f482c3bd509bf341c7536193a98c740 Mon Sep 17 00:00:00 2001
From: bdr7fv <bdr7fv@git.zephyr-software.com>
Date: Tue, 18 Jun 2013 01:35:18 +0000
Subject: [PATCH] fixed logic bug in loop guard in PN.

Former-commit-id: fceabead2959b653227b3358697fbd2d531d144d
---
 tools/transforms/PNTransformDriver.cpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tools/transforms/PNTransformDriver.cpp b/tools/transforms/PNTransformDriver.cpp
index 7578c9d1e..0b52d1a0f 100644
--- a/tools/transforms/PNTransformDriver.cpp
+++ b/tools/transforms/PNTransformDriver.cpp
@@ -734,7 +734,7 @@ void PNTransformDriver::GenerateTransformsHidden(map<string,double> &file_covera
 
 		//TODO: need to properly handle not_transformable and functions failing all transforms. 
 		vector<PNStackLayout*> layouts; 
-		for(;level<(int)transform_hierarchy.size() && layouts.size()!=0;level++)
+		for(;level<(int)transform_hierarchy.size() && layouts.size()==0;level++)
 		{
 			layouts = GenerateInferences(func, level);
 		}
@@ -881,7 +881,7 @@ void PNTransformDriver::Validate_Recursive(vector<validation_record> &vrs, unsig
 			else
 			{
 				vector<PNStackLayout*> layouts;
-				for(unsigned int level=vrs[start].hierarchy_index;level<(int)transform_hierarchy.size()&&layouts.size()!=0;level++)
+				for(unsigned int level=vrs[start].hierarchy_index;level<(int)transform_hierarchy.size()&&layouts.size()==0;level++)
 				{
 					layouts = GenerateInferences(vrs[start].func, level);
 				}
-- 
GitLab