Fail again when we find a global function
authorChristiaan Baaij <christiaan.baaij@gmail.com>
Fri, 31 Jul 2009 15:15:54 +0000 (17:15 +0200)
committerChristiaan Baaij <christiaan.baaij@gmail.com>
Fri, 31 Jul 2009 15:15:54 +0000 (17:15 +0200)
Was only disabled to fix the builtin TFVec function

cλash/CLasH/VHDL/Generate.hs

index e5d6bf5e18086bb96e7261bca829202b69767b24..619121aeee2cce42075c57eef886565ee1dd3985 100644 (file)
@@ -166,7 +166,7 @@ genSizedInt = genFromInteger
 
 genTFVec :: BuiltinBuilder
 genTFVec (Left res) f [Left veclist] = do {
-  ; let (CoreSyn.Let (CoreSyn.Rec letbndrs) rez) = trace ("\n***\n" ++ show veclist ++ "\n**\n" ++ pprString veclist ++ "\n***\n") veclist
+  ; let (CoreSyn.Let (CoreSyn.Rec letbndrs) rez) = veclist
   ; letapps <- mapM genLetApp letbndrs
   ; let bndrs = Maybe.catMaybes (map fst letapps)
   ; (aap,kooi) <- reduceFSVECListToHsList rez
@@ -613,7 +613,7 @@ genApplication dst f args = do
                 builder dst f args
               else
                 error $ "\nGenerate.genApplication(VanillaGlobal): Incorrect number of arguments to builtin function: " ++ pprString f ++ " Args: " ++ show args
-            Nothing -> return $ trace ("\nGenerate.genApplication(VanillaGlobal): Using function from another module that is not a known builtin: " ++ (pprString f)) []
+            Nothing -> error $ ("\nGenerate.genApplication(VanillaGlobal): Using function from another module that is not a known builtin: " ++ (pprString f))
         IdInfo.ClassOpId cls -> do
           -- FIXME: Not looking for what instance this class op is called for
           -- Is quite stupid of course.