X-Git-Url: https://git.gag.com/?a=blobdiff_plain;ds=sidebyside;f=src%2FSDCC.y;h=b37f2ba868bd945422e482d169402cf1cbe99b67;hb=930f2bac961bfc56a967734091da6da5c2317960;hp=782d58325703212fae2be7d69fb9865805d1f405;hpb=a408d9da29a7cd633e158f65770f223a83210a90;p=fw%2Fsdcc diff --git a/src/SDCC.y b/src/SDCC.y index 782d5832..b37f2ba8 100644 --- a/src/SDCC.y +++ b/src/SDCC.y @@ -521,7 +521,7 @@ declaration_specifiers $$ = mergeSpec($1,$2, "type_specifier declaration_specifiers"); } | function_specifier { $$ = $1; } - | function_specifier declaration_specifiers { + | function_specifier declaration_specifiers { /* if the decl $2 is not a specifier */ /* find the spec and replace it */ if ( !IS_SPEC($2)) { @@ -1040,7 +1040,7 @@ opt_assign_expr $$ = cenum = constVal(lbuff); } else { - $$ = cenum = constVal("0"); + $$ = cenum = constCharVal(0); } } ; @@ -1203,7 +1203,7 @@ pointer } | unqualified_pointer type_specifier_list pointer { - $$ = $1 ; + $$ = $1 ; if (IS_SPEC($2) && DCL_TYPE($3) == UPOINTER) { DCL_PTR_CONST($1) = SPEC_CONST($2); DCL_PTR_VOLATILE($1) = SPEC_VOLATILE($2); @@ -1228,12 +1228,12 @@ pointer DCL_TYPE($3) = EEPPOINTER; break; default: - // this could be just "constant" + // this could be just "constant" // werror(W_PTR_TYPE_INVALID); ; } } - else + else werror (W_PTR_TYPE_INVALID); $$->next = $3 ; }