Number data constructors from 0 when vectorising
authorRoman Leshchinskiy <rl@cse.unsw.edu.au>
Fri, 31 Aug 2007 03:25:28 +0000 (03:25 +0000)
committerRoman Leshchinskiy <rl@cse.unsw.edu.au>
Fri, 31 Aug 2007 03:25:28 +0000 (03:25 +0000)
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