diff options
Diffstat (limited to 'src/c_eval.c')
| -rw-r--r-- | src/c_eval.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/c_eval.c b/src/c_eval.c index 927ea05..e2033a3 100644 --- a/src/c_eval.c +++ b/src/c_eval.c @@ -201,7 +201,7 @@ unop(Expr *ex, enum evalmode mode) } else { assert(ex2.t == ESSYMREF); ex->t = ESSYMREF; - vlong off = (vlong) sub->ssym.off + ex->fld.off; + vlong off = (vlong) ex2.ssym.off + ex->fld.off; if ((int) off != off) return 0; ex->ssym = ex2.ssym; ex->ssym.off = off; |