X-Git-Url: https://git.stderr.nl/gitweb?a=blobdiff_plain;f=CoreTools.hs;h=33a4a62a3ab0368e895ba5b0d39cb2776bf4a5b3;hb=fc9e13429a9f75f03ef75b91ca540c08b40083a2;hp=3f9b33c8849c6ebe3ab921b931cb35be165fa44b;hpb=5ce8aec0615804d8e7da0bf05f64a8669c46dfd2;p=matthijs%2Fmaster-project%2Fc%CE%BBash.git diff --git a/CoreTools.hs b/CoreTools.hs index 3f9b33c..33a4a62 100644 --- 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