diff options
| -rw-r--r-- | sys/src/cmd/cc/lexbody | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/src/cmd/cc/lexbody b/sys/src/cmd/cc/lexbody index 6b226ada9..48c5ed19e 100644 --- a/sys/src/cmd/cc/lexbody +++ b/sys/src/cmd/cc/lexbody @@ -343,9 +343,9 @@ l1: goto casee; *cp = 0; if(sizeof(yylval.lval) == sizeof(vlong)) - yylval.lval = strtoll(symb, nil, 10); + yylval.lval = strtoull(symb, nil, 10); else - yylval.lval = strtol(symb, nil, 10); + yylval.lval = strtoul(symb, nil, 10); ncu: while(c == 'U' || c == 'u' || c == 'l' || c == 'L') |
