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