]> git.proxmox.com Git - mirror_edk2.git/blobdiff - BaseTools/Source/Python/Workspace/WorkspaceDatabase.py
BaseTool: Filter out unused structure pcds
[mirror_edk2.git] / BaseTools / Source / Python / Workspace / WorkspaceDatabase.py
index 3bb287b8b24c69a3480a0226e2a7167548e06cf7..c41922f6f93b14ba1a6f845b8a02e8d8afe56799 100644 (file)
@@ -106,6 +106,10 @@ class WorkspaceDatabase(object):
                 return self._CACHE_[Key]\r
 \r
             # check file type\r
+            BuildObject = self.CreateBuildObject(FilePath, Arch, Target, Toolchain)\r
+            self._CACHE_[Key] = BuildObject\r
+            return BuildObject\r
+        def CreateBuildObject(self,FilePath, Arch, Target, Toolchain):\r
             Ext = FilePath.Type\r
             if Ext not in self._FILE_TYPE_:\r
                 return None\r
@@ -131,7 +135,6 @@ class WorkspaceDatabase(object):
                                     Target,\r
                                     Toolchain\r
                                     )\r
-            self._CACHE_[Key] = BuildObject\r
             return BuildObject\r
 \r
     # placeholder for file format conversion\r