diff options
| author | grischka <grischka> | 2009-07-18 22:05:58 +0200 |
|---|---|---|
| committer | grischka <grischka> | 2009-07-18 22:05:58 +0200 |
| commit | 035918ef2f33c4d9f1312dab3fde6f08b80a3766 (patch) | |
| tree | 7d4f90965101faea3a0d3bb34ff9aa5018ec8f00 /tccgen.c | |
| parent | 459875796b1b3049551dabd887bc24addffab136 (diff) | |
| download | tinycc-035918ef2f33c4d9f1312dab3fde6f08b80a3766.tar.gz tinycc-035918ef2f33c4d9f1312dab3fde6f08b80a3766.tar.bz2 | |
win64: fix pointer <-> unsigned long typecast issues
Diffstat (limited to 'tccgen.c')
| -rw-r--r-- | tccgen.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -4088,9 +4088,9 @@ static void block(int *bsym, int *csym, int *case_sym, int *def_sym, } /* label already defined */ if (s->r & LABEL_FORWARD) - s->next = (void *)gjmp((long)s->next); + s->jnext = gjmp(s->jnext); else - gjmp_addr((long)s->next); + gjmp_addr(s->jnext); next(); } else { expect("label identifier"); @@ -4106,12 +4106,12 @@ static void block(int *bsym, int *csym, int *case_sym, int *def_sym, if (s) { if (s->r == LABEL_DEFINED) error("duplicate label '%s'", get_tok_str(s->v, NULL)); - gsym((long)s->next); + gsym(s->jnext); s->r = LABEL_DEFINED; } else { s = label_push(&global_label_stack, b, LABEL_DEFINED); } - s->next = (void *)ind; + s->jnext = ind; /* we accept this, but it is a mistake */ block_after_label: if (tok == '}') { |
