Unified · Split
| @@ -3909,9 +3909,9 @@ ST_FUNC void unary(void) · 3908 unmodified lines | ||
| 3909 | 3909 | if (vtop->r & VT_SYM) { |
| 3910 | 3910 | vtop->sym = s; |
| 3911 | 3911 | #ifdef TCC_TARGET_X86_64 |
| 3912 | − s1->vtop->c.ull = 0; | |
| 3912 | + vtop->c.ull = 0; | |
| 3913 | 3913 | #else |
| 3914 | − s1->vtop->c.ul = 0; | |
| 3914 | + vtop->c.ul = 0; | |
| 3915 | 3915 | #endif |
| 3916 | 3916 | } |
| 3917 | 3917 | break; |
| @@ -5127,10 +5127,10 @@ static void init_putv(CType *type, Section *sec, unsigned long c, · 1209 unmodified lines | ||
| 5127 | 5127 | *(long long *)ptr |= (vtop->c.ll & bit_mask) << bit_pos; |
| 5128 | 5128 | break; |
| 5129 | 5129 | case VT_PTR: |
| 5130 | − if (s1->vtop->r & VT_SYM) { | |
| 5131 | − greloc(s1, sec, s1->vtop->sym, c, R_DATA_PTR); | |
| 5130 | + if (vtop->r & VT_SYM) { | |
| 5131 | + greloc(sec, vtop->sym, c, R_DATA_PTR); | |
| 5132 | 5132 | } |
| 5133 | − *(addr_t *)ptr |= (s1->vtop->c.ull & bit_mask) << bit_pos; | |
| 5133 | + *(addr_t *)ptr |= (vtop->c.ull & bit_mask) << bit_pos; | |
| 5134 | 5134 | break; |
| 5135 | 5135 | default: |
| 5136 | 5136 | if (vtop->r & VT_SYM) { |