Fixed an uniniitalized variable which caused ranom error messages on static
local variables. git-svn-id: svn://svn.cc65.org/cc65/trunk@5650 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
@@ -176,7 +176,7 @@ static void ParseRegisterDecl (Declaration* Decl, int Reg)
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
static void ParseAutoDecl (Declaration* Decl)
|
static void ParseAutoDecl (Declaration* Decl)
|
||||||
/* Parse the declaration of an auto variable. */
|
/* Parse the declaration of an auto variable. */
|
||||||
{
|
{
|
||||||
unsigned Flags;
|
unsigned Flags;
|
||||||
@@ -392,8 +392,11 @@ static void ParseStaticDecl (Declaration* Decl)
|
|||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
|
/* Get the size of the variable */
|
||||||
|
Size = SizeOf (Decl->Type);
|
||||||
|
|
||||||
/* Allocate a label and space for the variable in the BSS segment */
|
/* Allocate a label and space for the variable in the BSS segment */
|
||||||
AllocStorage (DataLabel, g_usebss, SizeOf (Sym->Type));
|
AllocStorage (DataLabel, g_usebss, Size);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user