aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--i386-gen.c1
-rw-r--r--tccgen.c3
2 files changed, 4 insertions, 0 deletions
diff --git a/i386-gen.c b/i386-gen.c
index 0bc41aa..bd53303 100644
--- a/i386-gen.c
+++ b/i386-gen.c
@@ -938,6 +938,7 @@ void gen_cvt_ftoi(int t)
CType ushort_type;
ushort_type.t = VT_SHORT | VT_UNSIGNED;
+ ushort_type.ref = 0;
gv(RC_FLOAT);
if (t != VT_INT)
diff --git a/tccgen.c b/tccgen.c
index 7be1f22..6bc8998 100644
--- a/tccgen.c
+++ b/tccgen.c
@@ -61,6 +61,7 @@ void vpushll(long long v)
CValue cval;
CType ctype;
ctype.t = VT_LLONG;
+ ctype.ref = 0;
cval.ull = v;
vsetc(&ctype, VT_CONST, &cval);
}
@@ -150,6 +151,7 @@ void vseti(int r, int v)
{
CType type;
type.t = VT_INT;
+ type.ref = 0;
vset(&type, r, v);
}
@@ -2968,6 +2970,7 @@ static void vpush_tokc(int t)
{
CType type;
type.t = t;
+ type.ref = 0;
vsetc(&type, VT_CONST, &tokc);
}