BaseTools/ECC: Add a new exception support
Add a new exception support for the checkPoint of no use C type. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Hess Chen <hesheng.chen@intel.com> Reviewed-by: Yonghong Zhu <yonghong.zhu@intel.com>
This commit is contained in:
parent
e1fb441624
commit
dbc85eb993
@ -1,7 +1,7 @@
|
|||||||
## @file
|
## @file
|
||||||
# This file is used to be the c coding style checking of ECC tool
|
# This file is used to be the c coding style checking of ECC tool
|
||||||
#
|
#
|
||||||
# Copyright (c) 2009 - 2017, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2009 - 2018, Intel Corporation. All rights reserved.<BR>
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
# which accompanies this distribution. The full text of the license may be found at
|
# which accompanies this distribution. The full text of the license may be found at
|
||||||
@ -1858,7 +1858,13 @@ def CheckDeclNoUseCType(FullFileName):
|
|||||||
for Result in ResultSet:
|
for Result in ResultSet:
|
||||||
for Type in CTypeTuple:
|
for Type in CTypeTuple:
|
||||||
if PatternInModifier(Result[0], Type):
|
if PatternInModifier(Result[0], Type):
|
||||||
PrintErrorMsg(ERROR_DECLARATION_DATA_TYPE_CHECK_NO_USE_C_TYPE, 'Variable type %s' % Type, FileTable, Result[2])
|
if EccGlobalData.gException.IsException(ERROR_DECLARATION_DATA_TYPE_CHECK_NO_USE_C_TYPE,
|
||||||
|
Result[0] + ' ' + Result[1]):
|
||||||
|
continue
|
||||||
|
PrintErrorMsg(ERROR_DECLARATION_DATA_TYPE_CHECK_NO_USE_C_TYPE,
|
||||||
|
'Invalid variable type (%s) in definition [%s]' % (Type, Result[0] + ' ' + Result[1]),
|
||||||
|
FileTable,
|
||||||
|
Result[2])
|
||||||
break
|
break
|
||||||
|
|
||||||
SqlStatement = """ select Modifier, Name, ID, Value
|
SqlStatement = """ select Modifier, Name, ID, Value
|
||||||
|
Loading…
x
Reference in New Issue
Block a user