From: cuz Date: Thu, 6 Sep 2001 10:16:41 +0000 (+0000) Subject: Working X-Git-Tag: V2.12.0~2723 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=bf47ac26c9336138f6e17ef3d81216f98efb49e1;p=cc65 Working git-svn-id: svn://svn.cc65.org/cc65/trunk@856 b7a2c559-68d2-44c3-8de9-860c34a00d81 --- diff --git a/src/cc65/parser.c b/src/cc65/parser.c index 1e9536c5a..ec1dfcc43 100644 --- a/src/cc65/parser.c +++ b/src/cc65/parser.c @@ -79,9 +79,7 @@ ExprNode* Expression (void); static int IsTypeExpr (void) -/* Return true if some sort of variable or type is waiting (helper for cast - * and sizeof() in hie10). - */ +/* Return true if some sort of variable or type is waiting */ { SymEntry* Entry; @@ -137,7 +135,7 @@ static ExprNode* GetIntNode (int Value) /*****************************************************************************/ -/* Code */ +/* Code */ /*****************************************************************************/ @@ -661,6 +659,7 @@ static ExprNode* DoPostIncDec (ExprNode* Left) static ExprNode* PostfixExpr (void) +/* Handle a postfix expression */ { /* Get the lower level expression */ ExprNode* Root = Primary (); @@ -909,7 +908,7 @@ static ExprNode* DoAddress (void) static ExprNode* DoIndirect (void) -/* Handle the indirection operaror * */ +/* Handle the indirection operator * */ { ExprNode* Op; type* ResultType; @@ -1021,7 +1020,7 @@ static ExprNode* DoTypeCast (void) } else { /* Must be casted. Setup the expression tree and return the new node */ - Root = AllocExprNode (NT_BOOL_NOT, TargetType, RVALUE); + Root = AllocExprNode (NT_TYPECAST, TargetType, RVALUE); SetLeftNode (Root, Op); return Root; @@ -1608,4 +1607,3 @@ static ExprNode* ConditionalExpr (void) -