projects
/
matthijs
/
master-project
/
cλash.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
5ce8aec
)
Let exprToVar give a useful error message.
author
Matthijs Kooijman
<m.kooijman@student.utwente.nl>
Fri, 26 Jun 2009 10:37:50 +0000
(12:37 +0200)
committer
Matthijs Kooijman
<m.kooijman@student.utwente.nl>
Fri, 26 Jun 2009 10:38:00 +0000
(12:38 +0200)
CoreTools.hs
patch
|
blob
|
history
diff --git
a/CoreTools.hs
b/CoreTools.hs
index 3f9b33c8849c6ebe3ab921b931cb35be165fa44b..33a4a62a3ab0368e895ba5b0d39cb2776bf4a5b3 100644
(file)
--- a/
CoreTools.hs
+++ b/
CoreTools.hs
@@
-165,6
+165,7
@@
has_free_vars = not . VarSet.isEmptyVarSet . CoreFVs.exprFreeVars
-- simple Var CoreExprs, not complexer ones.
exprToVar :: CoreSyn.CoreExpr -> Var.Id
exprToVar (CoreSyn.Var id) = id
+exprToVar expr = error $ "CoreTools.exprToVar Not a var: " ++ show expr
-- Removes all the type and dictionary arguments from the given argument list,
-- leaving only the normal value arguments. The type given is the type of the