diff options
Diffstat (limited to 'demos/sample-files/calc-skeleton.c')
| -rw-r--r-- | demos/sample-files/calc-skeleton.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/demos/sample-files/calc-skeleton.c b/demos/sample-files/calc-skeleton.c index ad4aba9..414293e 100644 --- a/demos/sample-files/calc-skeleton.c +++ b/demos/sample-files/calc-skeleton.c @@ -18,7 +18,7 @@ static struct token { static char *next_token(char *str); symbol token_sym(struct token *t) { return t->s; } -intptr_t token_val(struct token *t) { return (intptr_t)t->v; } +intptr_t token_val(struct token *t) { return (intptr_t)&t->v; } static char *input; @@ -40,11 +40,11 @@ int main(int argc, char **argv) input = next_token(argv[1]); - intptr_t value; + int value; if(lr_parser(&value)) return 1; printf("INPUT: '%s'\n", argv[1]); - printf("OUTPUT: %jd\n", value); + printf("OUTPUT: %d\n", value); return 0; } |
