Add no-op case for addIdSpecialisations (very minor optimisation)
authorsimonpj@microsoft.com <unknown>
Fri, 5 Dec 2008 10:10:22 +0000 (10:10 +0000)
committersimonpj@microsoft.com <unknown>
Fri, 5 Dec 2008 10:10:22 +0000 (10:10 +0000)
compiler/specialise/Rules.lhs

index 39a9f05..51dc435 100644 (file)
@@ -189,6 +189,8 @@ addSpecInfo (SpecInfo rs1 fvs1) (SpecInfo rs2 fvs2)
   = SpecInfo (rs1 ++ rs2) (fvs1 `unionVarSet` fvs2)
 
 addIdSpecialisations :: Id -> [CoreRule] -> Id
+addIdSpecialisations id []
+  = id
 addIdSpecialisations id rules
   = setIdSpecialisation id $
     extendSpecInfo (idSpecialisation id) rules