Number data constructors from 0 when vectorising
[ghc-hetmet.git] / compiler / vectorise / VectUtils.hs
index 958c5e6..1c72bb7 100644 (file)
@@ -68,7 +68,7 @@ isAnnTypeArg (_, AnnType t) = True
 isAnnTypeArg _              = False
 
 mkDataConTag :: DataCon -> CoreExpr
-mkDataConTag = mkIntLitInt . dataConTag
+mkDataConTag con = mkIntLitInt (dataConTag con - fIRST_TAG)
 
 splitUnTy :: String -> Name -> Type -> Type
 splitUnTy s name ty