mirror of
https://github.com/cc65/cc65.git
synced 2025-02-05 20:31:53 +00:00
Syntax change
git-svn-id: svn://svn.cc65.org/cc65/trunk@2708 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
parent
c15fd58d3b
commit
788208d7dc
@ -73,9 +73,8 @@ static long Member (long AllocSize)
|
||||
{
|
||||
long Multiplicator;
|
||||
|
||||
/* A comma and a multiplicator may follow */
|
||||
if (Tok == TOK_COMMA) {
|
||||
NextTok ();
|
||||
/* A multiplicator may follow */
|
||||
if (Tok != TOK_SEP) {
|
||||
Multiplicator = ConstExpression ();
|
||||
if (Multiplicator <= 0) {
|
||||
Error ("Range error");
|
||||
@ -163,7 +162,11 @@ static long DoStructInternal (long Offs, unsigned Type)
|
||||
break;
|
||||
|
||||
case TOK_RES:
|
||||
Error ("Not implemented");
|
||||
if (Tok == TOK_SEP) {
|
||||
Error ("Size is missing");
|
||||
} else {
|
||||
MemberSize = Member (1);
|
||||
}
|
||||
break;
|
||||
|
||||
case TOK_TAG:
|
||||
@ -181,6 +184,7 @@ static long DoStructInternal (long Offs, unsigned Type)
|
||||
MemberSize = GetSymVal (SizeSym);
|
||||
}
|
||||
}
|
||||
MemberSize *= Member (MemberSize);
|
||||
break;
|
||||
|
||||
case TOK_STRUCT:
|
||||
|
Loading…
x
Reference in New Issue
Block a user