// Append the remaining library instance to the end of sorted list\r
// \r
for (int i = 0; i < libInstanceList.length; ++i) {\r
+ if (libInstanceConsumedBy.get(libInstanceList[i]).size() > 0 && libInstanceList[i].hasConstructor()) {\r
+ EdkLog.log(EdkLog.EDK_ERROR, libInstanceList[i].getName()\r
+ + " with constructor has a circular dependency!");\r
+ throw new AutoGenException("Circular dependency in library instances is found!");\r
+ }\r
+\r
if (!orderList.contains(libInstanceList[i])) {\r
orderList.add(libInstanceList[i]);\r
}\r