mirror of
https://github.com/cc65/cc65.git
synced 2025-01-11 11:30:13 +00:00
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:
parent
7bf80a4d73
commit
cd7e65f97e
@ -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. */
|
||||
{
|
||||
unsigned Flags;
|
||||
@ -392,8 +392,11 @@ static void ParseStaticDecl (Declaration* Decl)
|
||||
|
||||
} else {
|
||||
|
||||
/* Get the size of the variable */
|
||||
Size = SizeOf (Decl->Type);
|
||||
|
||||
/* Allocate a label and space for the variable in the BSS segment */
|
||||
AllocStorage (DataLabel, g_usebss, SizeOf (Sym->Type));
|
||||
AllocStorage (DataLabel, g_usebss, Size);
|
||||
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user