From 6f6cfff168b7c2a5ac473f8f57af64eae11fc7f7 Mon Sep 17 00:00:00 2001 From: Assar Westerlund Date: Sat, 13 Nov 1999 04:15:18 +0000 Subject: [PATCH] (generate_2int, generate_units): make sure bit constants are unsigned git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@7370 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/asn1/gen_glue.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/asn1/gen_glue.c b/lib/asn1/gen_glue.c index b202de217..5ff442cff 100644 --- a/lib/asn1/gen_glue.c +++ b/lib/asn1/gen_glue.c @@ -58,7 +58,7 @@ generate_2int (const Symbol *s) s->gen_name, s->gen_name); for (m = t->members; m && m->val != tag; m = m->next) { - fprintf (codefile, "if(f.%s) r |= (1 << %d);\n", + fprintf (codefile, "if(f.%s) r |= (1U << %d);\n", m->gen_name, m->val); if (tag == -1) @@ -118,7 +118,7 @@ generate_units (const Symbol *s) if(t->members) for (m = t->members->prev; m && m->val != tag; m = m->prev) { fprintf (codefile, - "\t{\"%s\",\t1 << %d},\n", m->gen_name, m->val); + "\t{\"%s\",\t1U << %d},\n", m->gen_name, m->val); if (tag == -1) tag = m->val;