]> git.proxmox.com Git - mirror_edk2.git/commit
BaseTools: Fix PcdArray issue
authorFeng, Bob C <bob.c.feng@intel.com>
Fri, 14 Dec 2018 16:15:21 +0000 (00:15 +0800)
committerBobCF <bob.c.feng@intel.com>
Tue, 18 Dec 2018 02:15:50 +0000 (10:15 +0800)
commit4c6e6f9f75a7b86d7760f5409a24b3c20759ccb9
tree9cd4b8bdd536f7160ea2e78893994186eba8fe03
parent778c7640505aafa0bfde1b084ba870d361cacaef
BaseTools: Fix PcdArray issue

https://bugzilla.tianocore.org/show_bug.cgi?id=1390

1. support hex number for array index
2. support Non-Dynamic Pcd for array data type
3. support {} and {CODE()} for array data type
4. Change GetStructurePcdMaxSize to be a static function since it need to
be called in another static function. And this function does not depend on
it's class instance.
5. Add unittest for RemoveCComments function and
ArrayIndex regular expression.

Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Bob Feng <bob.c.feng@intel.com>
Cc: Liming Gao <liming.gao@intel.com>
Cc: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Cc: Philippe Mathieu-Daud? <philmd@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
BaseTools/Source/Python/Common/Misc.py
BaseTools/Source/Python/Workspace/BuildClassObject.py
BaseTools/Source/Python/Workspace/DscBuildData.py
BaseTools/Tests/TestRegularExpression.py [new file with mode: 0644]