BaseTools/TianoCompress: Initialize local variables before being used

Cc: Liming Gao <liming.gao@intel.com>
Cc: Yonghong Zhu <yonghong.zhu@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Hao Wu <hao.a.wu@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
This commit is contained in:
Hao Wu 2016-09-22 09:47:58 +08:00
parent 9dd00cb66e
commit 10bcabc6be
1 changed files with 4 additions and 2 deletions

View File

@ -2153,7 +2153,7 @@ Returns:
UINT16 Start[18]; UINT16 Start[18];
UINT16 *Pointer; UINT16 *Pointer;
UINT16 Index3; UINT16 Index3;
volatile UINT16 Index; UINT16 Index;
UINT16 Len; UINT16 Len;
UINT16 Char; UINT16 Char;
UINT16 JuBits; UINT16 JuBits;
@ -2163,7 +2163,7 @@ Returns:
UINT16 WordOfStart; UINT16 WordOfStart;
UINT16 WordOfCount; UINT16 WordOfCount;
for (Index = 1; Index <= 16; Index++) { for (Index = 0; Index <= 16; Index++) {
Count[Index] = 0; Count[Index] = 0;
} }
@ -2171,6 +2171,7 @@ Returns:
Count[BitLen[Index]]++; Count[BitLen[Index]]++;
} }
Start[0] = 0;
Start[1] = 0; Start[1] = 0;
for (Index = 1; Index <= 16; Index++) { for (Index = 1; Index <= 16; Index++) {
@ -2188,6 +2189,7 @@ Returns:
JuBits = (UINT16) (16 - TableBits); JuBits = (UINT16) (16 - TableBits);
Weight[0] = 0;
for (Index = 1; Index <= TableBits; Index++) { for (Index = 1; Index <= TableBits; Index++) {
Start[Index] >>= JuBits; Start[Index] >>= JuBits;
Weight[Index] = (UINT16) (1U << (TableBits - Index)); Weight[Index] = (UINT16) (1U << (TableBits - Index));