ErrorInInf(ST.ERR_INF_PARSER_NOT_SUPPORT_EDKI_INF,\r
ErrorCode=ToolError.EDK1_INF_ERROR,\r
LineInfo=self.CurrentLine)\r
- \r
- self.InfVersion = InfDefMember()\r
- self.InfVersion.SetValue(InfVersion)\r
- self.InfVersion.Comments = Comments \r
- return True\r
+ elif IsValidDecVersionVal(InfVersion):\r
+ if (InfVersion < 65541):\r
+ ErrorInInf(ST.ERR_INF_PARSER_NOT_SUPPORT_EDKI_INF,\r
+ ErrorCode=ToolError.EDK1_INF_ERROR,\r
+ LineInfo=self.CurrentLine)\r
else:\r
ErrorInInf(ST.ERR_INF_PARSER_DEFINE_FROMAT_INVALID%(InfVersion),\r
LineInfo=self.CurrentLine)\r
return False\r
\r
+ self.InfVersion = InfDefMember()\r
+ self.InfVersion.SetValue(InfVersion)\r
+ self.InfVersion.Comments = Comments\r
+ return True\r
+\r
## GetInfVersion\r
# \r
def GetInfVersion(self):\r
\r
def GetDefines(self):\r
return self.Defines \r
-
\ No newline at end of file
+ \r