@@ -212,7 +212,7 @@ void idris_doneAlloc(VM* vm);
212212#define allocCon(cl, vm, t, a, o) \
213213 cl = allocate(vm, sizeof(Closure) + sizeof(VAL)*a, o); \
214214 SETTY(cl, CON); \
215− cl->info.c.tag_arity = ((t) << 8) + (a);
215+ cl->info.c.tag_arity = ((t) << 8) | (a);
216216
217217void* vmThread(VM* callvm, func f, VAL arg);
218218