]> git.proxmox.com Git - mirror_edk2.git/blobdiff - BaseTools/Source/Python/Workspace/DecBuildData.py
BaseTool: GUID format PCD value assignment fail in Structure PCD field
[mirror_edk2.git] / BaseTools / Source / Python / Workspace / DecBuildData.py
index 18101a0add6ce820e30534e350678adfec4fd9e9..ee00ec07196da24ea78e5b41c7065d799a30fd87 100644 (file)
@@ -15,6 +15,7 @@ from Common.String import *
 from Common.DataType import *\r
 from Common.Misc import *\r
 from types import *\r
+from collections import OrderedDict\r
 \r
 from Workspace.BuildClassObject import PackageBuildClassObject, StructurePcd, PcdClassObject\r
 \r
@@ -367,7 +368,7 @@ class DecBuildData(PackageBuildClassObject):
 \r
 \r
     def ProcessStructurePcd(self, StructurePcdRawDataSet):\r
-        s_pcd_set = dict()\r
+        s_pcd_set = OrderedDict()\r
         for s_pcd,LineNo in StructurePcdRawDataSet:\r
             if s_pcd.TokenSpaceGuidCName not in s_pcd_set:\r
                 s_pcd_set[s_pcd.TokenSpaceGuidCName] = []\r