From f94651486cb8863bdf7fdcf2891348c03c71a83a Mon Sep 17 00:00:00 2001
From: bdr7fv <bdr7fv@git.zephyr-software.com>
Date: Fri, 21 Jun 2013 12:10:10 +0000
Subject: [PATCH] Recursive validate did not return false if no more layouts
 could be validate.

Former-commit-id: aaf1a471a7cc753b259cfe9f26c8cf4e3f65f12e
---
 tools/transforms/PNTransformDriver.cpp | 1 +
 1 file changed, 1 insertion(+)

diff --git a/tools/transforms/PNTransformDriver.cpp b/tools/transforms/PNTransformDriver.cpp
index f69e6c726..e30abc469 100644
--- a/tools/transforms/PNTransformDriver.cpp
+++ b/tools/transforms/PNTransformDriver.cpp
@@ -1022,6 +1022,7 @@ bool PNTransformDriver::Validate_Recursive(vector<validation_record> &vrs, unsig
 			{
 				failed.push_back(vrs[start].func);
 				cout<<"Validate Recursive: Function: "<<vrs[start].func->GetName()<<" has no additional inferences."<<endl;
+				return false;
 			}
 
 			vrs[start].layouts[vrs[start].layout_index]->Shuffle();
-- 
GitLab