mirror_edk2/BaseTools/Source/Python/Common
zhijufan 03c36c36a3 BaseTools: Add check for the string type whether is same
Relational and equality operators require both operands to be of
the same type.
Treat the string 'A' and "A" as same type, but for "A" and L"A"
are not same type since one is general string, another is unicode
string.

True:'A'<'B', "A"<"B" 'A'<"B", L'A'<L'B', L"A"<L"B", L'A'<L"B"
Error:'A'<L'B', 'A'<L"B", "A'<L'B'

Cc: Liming Gao <liming.gao@intel.com>
Cc: Yonghong Zhu <yonghong.zhu@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Zhiju.Fan <zhijux.fan@intel.com>
Reviewed-by: Jaben Carsey <jaben.carsey@intel.com>
2018-10-16 14:44:50 +08:00
..
Edk2 BaseTools/Capsule: Add Capsule Generation Tools 2018-08-02 14:35:20 -07:00
Uefi BaseTools/Capsule: Fix CertType GUID byte order 2018-08-02 14:35:24 -07:00
__init__.py Sync EDKII BaseTools to BaseTools project r1971 2010-05-18 05:04:32 +00:00
BuildToolError.py BaseTools: introduce !error statement 2018-06-22 13:38:40 +08:00
BuildVersion.py BaseTools: Clean up source files 2018-07-09 10:25:47 +08:00
caching.py BaseTools: AutoGen refactor ModuleAutoGen caching 2018-08-20 10:53:05 +08:00
Database.py Revert BaseTools: PYTHON3 migration 2018-10-15 08:29:14 +08:00
DataType.py BaseTools: Create and use a shared value for 'MSFT' from DataType 2018-08-30 08:42:09 +08:00
EdkLogger.py Revert BaseTools: PYTHON3 migration 2018-10-15 08:29:14 +08:00
Expression.py BaseTools: Add check for the string type whether is same 2018-10-16 14:44:50 +08:00
GlobalData.py BaseTools: Check GUID C structure format 2018-09-14 13:41:07 +08:00
Identification.py Sync EDKII BaseTools to BaseTools project r1971 2010-05-18 05:04:32 +00:00
LongFilePathOs.py Revert BaseTools: PYTHON3 migration 2018-10-15 08:29:14 +08:00
LongFilePathOsPath.py BaseTools: Update Build tool to support multiple workspaces 2015-10-08 09:27:14 +00:00
LongFilePathSupport.py Revert BaseTools: PYTHON3 migration 2018-10-15 08:29:14 +08:00
Misc.py BaseTools: remove the not used PyUtility file 2018-10-15 10:23:36 +08:00
MultipleWorkspace.py BaseTools: Clean up source files 2018-07-09 10:25:47 +08:00
Parsing.py Revert BaseTools: PYTHON3 migration 2018-10-15 08:29:14 +08:00
RangeExpression.py Revert BaseTools: PYTHON3 migration 2018-10-15 08:29:14 +08:00
StringUtils.py Revert BaseTools: PYTHON3 migration 2018-10-15 08:29:14 +08:00
TargetTxtClassObject.py Revert BaseTools: PYTHON3 migration 2018-10-15 08:29:14 +08:00
ToolDefClassObject.py Revert BaseTools: PYTHON3 migration 2018-10-15 08:29:14 +08:00
VariableAttributes.py BaseTools: Clean up source files 2018-07-09 10:25:47 +08:00
VpdInfoFile.py Revert BaseTools: PYTHON3 migration 2018-10-15 08:29:14 +08:00