mirror of
				https://git.proxmox.com/git/mirror_edk2
				synced 2025-11-04 02:19:12 +00:00 
			
		
		
		
	BaseTools: Optimizing code for function doesn't match
Optimizing code for function doesn't match name and comment Fix https://bugzilla.tianocore.org/show_bug.cgi?id=924 Cc: Liming Gao <liming.gao@intel.com> Cc: Yonghong Zhu <yonghong.zhu@intel.com> Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Yunhua Feng <yunhuax.feng@intel.com> Reviewed-by: Yonghong Zhu <yonghong.zhu@intel.com>
This commit is contained in:
		
							parent
							
								
									4fea08b9c9
								
							
						
					
					
						commit
						7b85a1afa3
					
				@ -530,26 +530,24 @@ class BuildRule:
 | 
			
		||||
    #
 | 
			
		||||
    #   @param  LineIndex   The line index of build rule text
 | 
			
		||||
    #
 | 
			
		||||
    def ParseInputFile(self, LineIndex):
 | 
			
		||||
    def ParseInputFileSubSection(self, LineIndex):
 | 
			
		||||
        FileList = [File.strip() for File in self.RuleContent[LineIndex].split(",")]
 | 
			
		||||
        for ToolChainFamily in self._FamilyList:
 | 
			
		||||
            InputFiles = self._RuleInfo[ToolChainFamily, self._State]
 | 
			
		||||
            if InputFiles is None:
 | 
			
		||||
                InputFiles = []
 | 
			
		||||
                self._RuleInfo[ToolChainFamily, self._State] = InputFiles
 | 
			
		||||
            InputFiles.extend(FileList)
 | 
			
		||||
            if self._RuleInfo[ToolChainFamily, self._State] is None:
 | 
			
		||||
                self._RuleInfo[ToolChainFamily, self._State] = []
 | 
			
		||||
            self._RuleInfo[ToolChainFamily, self._State].extend(FileList)
 | 
			
		||||
 | 
			
		||||
    ## Parse <ExtraDependency> sub-section
 | 
			
		||||
    ## Parse <OutputFile> sub-section
 | 
			
		||||
    ## Parse <Command> sub-section
 | 
			
		||||
    #
 | 
			
		||||
    #   @param  LineIndex   The line index of build rule text
 | 
			
		||||
    #
 | 
			
		||||
    def ParseCommon(self, LineIndex):
 | 
			
		||||
    def ParseCommonSubSection(self, LineIndex):
 | 
			
		||||
        for ToolChainFamily in self._FamilyList:
 | 
			
		||||
            Items = self._RuleInfo[ToolChainFamily, self._State]
 | 
			
		||||
            if Items is None:
 | 
			
		||||
                Items = []
 | 
			
		||||
                self._RuleInfo[ToolChainFamily, self._State] = Items
 | 
			
		||||
            Items.append(self.RuleContent[LineIndex])
 | 
			
		||||
            if self._RuleInfo[ToolChainFamily, self._State] is None:
 | 
			
		||||
                self._RuleInfo[ToolChainFamily, self._State] = []
 | 
			
		||||
            self._RuleInfo[ToolChainFamily, self._State].append(self.RuleContent[LineIndex])
 | 
			
		||||
 | 
			
		||||
    ## Get a build rule via [] operator
 | 
			
		||||
    #
 | 
			
		||||
@ -584,10 +582,10 @@ class BuildRule:
 | 
			
		||||
        _Section           : ParseSection,
 | 
			
		||||
        _SubSectionHeader  : ParseSubSectionHeader,
 | 
			
		||||
        _SubSection        : ParseSubSection,
 | 
			
		||||
        _InputFile         : ParseInputFile,
 | 
			
		||||
        _OutputFile        : ParseCommon,
 | 
			
		||||
        _ExtraDependency   : ParseCommon,
 | 
			
		||||
        _Command           : ParseCommon,
 | 
			
		||||
        _InputFile         : ParseInputFileSubSection,
 | 
			
		||||
        _OutputFile        : ParseCommonSubSection,
 | 
			
		||||
        _ExtraDependency   : ParseCommonSubSection,
 | 
			
		||||
        _Command           : ParseCommonSubSection,
 | 
			
		||||
        _UnknownSection    : SkipSection,
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user