diff --git a/tools/transforms/PNTransformDriver.cpp b/tools/transforms/PNTransformDriver.cpp index 7578c9d1e237568a2695a9c24e8128a88130bc94..0b52d1a0f7e266a433ceb1881d8274e5aef2b133 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); }