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
+ throw new AutoGenException("Circular dependency in library instances is found!");\r
}\r
\r
if (!orderList.contains(libInstanceList[i])) {\r
- if (libInstanceList[i].getName().equals("UefiBootServicesTableLib")) {\r
- orderList.addFirst(libInstanceList[i]);\r
- } else {\r
- orderList.add(libInstanceList[i]);\r
- }\r
+ orderList.add(libInstanceList[i]);\r
}\r
}\r
return orderList;\r