diff --git a/src/ca65/objcode.h b/src/ca65/objcode.h index 96fa50100..8387ba576 100644 --- a/src/ca65/objcode.h +++ b/src/ca65/objcode.h @@ -56,12 +56,12 @@ extern int RelocMode; /* Definitions for predefined segments */ -SegDef NullSegDef; -SegDef ZeropageSegDef; -SegDef DataSegDef; -SegDef BssSegDef; -SegDef RODataSegDef; -SegDef CodeSegDef; +extern SegDef NullSegDef; +extern SegDef ZeropageSegDef; +extern SegDef DataSegDef; +extern SegDef BssSegDef; +extern SegDef RODataSegDef; +extern SegDef CodeSegDef; diff --git a/src/ca65/pseudo.c b/src/ca65/pseudo.c index 2a25be6fa..1c7314308 100644 --- a/src/ca65/pseudo.c +++ b/src/ca65/pseudo.c @@ -1247,7 +1247,9 @@ static void DoSegment (void) "FAR", "LONG" }; char Name [sizeof (SVal)]; - SegDef Def = { Name, SEGTYPE_DEFAULT }; + SegDef Def; + Def.Name = Name; + Def.Type = SEGTYPE_DEFAULT; if (Tok != TOK_STRCON) { ErrorSkip (ERR_STRCON_EXPECTED);