summaryrefslogtreecommitdiff
path: root/src/cmd/gc/dcl.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/gc/dcl.c')
-rw-r--r--src/cmd/gc/dcl.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/cmd/gc/dcl.c b/src/cmd/gc/dcl.c
index e5d6392e6..c5359dc5c 100644
--- a/src/cmd/gc/dcl.c
+++ b/src/cmd/gc/dcl.c
@@ -956,6 +956,8 @@ addvar(Node *n, Type *t, int ctxt)
s->vargen = gen;
s->oname = n;
s->offset = 0;
+ s->oconst = nil;
+ s->otype = nil;
s->lexical = LNAME;
n->funcdepth = funcdepth;
@@ -1003,6 +1005,8 @@ addtyp(Type *n, int ctxt)
redeclare("type", s);
s->otype = n;
+ s->oconst = nil;
+ s->oname = nil;
s->lexical = LATYPE;
d = dcl();
@@ -1056,6 +1060,8 @@ addconst(Node *n, Node *e, int ctxt)
redeclare("constant", s);
s->oconst = e;
+ s->otype = nil;
+ s->oname = nil;
s->lexical = LNAME;
d = dcl();