One more place where OutputNameUsed must be flagged.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4844 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
@@ -448,47 +448,47 @@ static void ParseMemory (void)
|
|||||||
M->SizeExpr = CfgExpr ();
|
M->SizeExpr = CfgExpr ();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case CFGTOK_TYPE:
|
case CFGTOK_TYPE:
|
||||||
FlagAttr (&M->Attr, MA_TYPE, "TYPE");
|
FlagAttr (&M->Attr, MA_TYPE, "TYPE");
|
||||||
CfgSpecialToken (Types, ENTRY_COUNT (Types), "Type");
|
CfgSpecialToken (Types, ENTRY_COUNT (Types), "Type");
|
||||||
if (CfgTok == CFGTOK_RO) {
|
if (CfgTok == CFGTOK_RO) {
|
||||||
M->Flags |= MF_RO;
|
M->Flags |= MF_RO;
|
||||||
}
|
}
|
||||||
CfgNextTok ();
|
CfgNextTok ();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case CFGTOK_FILE:
|
case CFGTOK_FILE:
|
||||||
FlagAttr (&M->Attr, MA_FILE, "FILE");
|
FlagAttr (&M->Attr, MA_FILE, "FILE");
|
||||||
CfgAssureStr ();
|
CfgAssureStr ();
|
||||||
/* Get the file entry and insert the memory area */
|
/* Get the file entry and insert the memory area */
|
||||||
FileInsert (GetFile (GetStrBufId (&CfgSVal)), M);
|
FileInsert (GetFile (GetStrBufId (&CfgSVal)), M);
|
||||||
CfgNextTok ();
|
CfgNextTok ();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case CFGTOK_DEFINE:
|
case CFGTOK_DEFINE:
|
||||||
FlagAttr (&M->Attr, MA_DEFINE, "DEFINE");
|
FlagAttr (&M->Attr, MA_DEFINE, "DEFINE");
|
||||||
/* Map the token to a boolean */
|
/* Map the token to a boolean */
|
||||||
CfgBoolToken ();
|
CfgBoolToken ();
|
||||||
if (CfgTok == CFGTOK_TRUE) {
|
if (CfgTok == CFGTOK_TRUE) {
|
||||||
M->Flags |= MF_DEFINE;
|
M->Flags |= MF_DEFINE;
|
||||||
}
|
}
|
||||||
CfgNextTok ();
|
CfgNextTok ();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case CFGTOK_FILL:
|
case CFGTOK_FILL:
|
||||||
FlagAttr (&M->Attr, MA_FILL, "FILL");
|
FlagAttr (&M->Attr, MA_FILL, "FILL");
|
||||||
/* Map the token to a boolean */
|
/* Map the token to a boolean */
|
||||||
CfgBoolToken ();
|
CfgBoolToken ();
|
||||||
if (CfgTok == CFGTOK_TRUE) {
|
if (CfgTok == CFGTOK_TRUE) {
|
||||||
M->Flags |= MF_FILL;
|
M->Flags |= MF_FILL;
|
||||||
}
|
}
|
||||||
CfgNextTok ();
|
CfgNextTok ();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case CFGTOK_FILLVAL:
|
case CFGTOK_FILLVAL:
|
||||||
FlagAttr (&M->Attr, MA_FILLVAL, "FILLVAL");
|
FlagAttr (&M->Attr, MA_FILLVAL, "FILLVAL");
|
||||||
M->FillVal = (unsigned char) CfgCheckedConstExpr (0, 0xFF);
|
M->FillVal = (unsigned char) CfgCheckedConstExpr (0, 0xFF);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
FAIL ("Unexpected attribute token");
|
FAIL ("Unexpected attribute token");
|
||||||
@@ -511,6 +511,7 @@ static void ParseMemory (void)
|
|||||||
*/
|
*/
|
||||||
if ((M->Attr & MA_FILE) == 0) {
|
if ((M->Attr & MA_FILE) == 0) {
|
||||||
FileInsert (GetFile (GetStringId (OutputName)), M);
|
FileInsert (GetFile (GetStringId (OutputName)), M);
|
||||||
|
OutputNameUsed = 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user