Revision 95f7652d
b/exec.h | ||
---|---|---|
65 | 65 |
#ifdef USE_DIRECT_JUMP |
66 | 66 |
uint16_t tb_jmp_offset[2]; /* offset of jump instruction */ |
67 | 67 |
#else |
68 |
uint8_t *tb_next[2]; /* address of jump generated code */
|
|
68 |
uint32_t tb_next[2]; /* address of jump generated code */
|
|
69 | 69 |
#endif |
70 | 70 |
/* list of TBs jumping to this one. This is a circular list using |
71 | 71 |
the two least significant bits of the pointers to tell what is |
... | ... | |
142 | 142 |
static inline void tb_set_jmp_target(TranslationBlock *tb, |
143 | 143 |
int n, unsigned long addr) |
144 | 144 |
{ |
145 |
tb->tb_next[n] = (void *)addr;
|
|
145 |
tb->tb_next[n] = addr; |
|
146 | 146 |
} |
147 | 147 |
|
148 | 148 |
#endif |
Also available in: Unified diff