@@ -97,6 +97,7 @@ elab :: IState -> ElabInfo -> Bool -> Bool -> Name -> PTerm ->
97elab ist info pattern tcgen fn tm
97elab ist info pattern tcgen fn tm
98 = do let loglvl = opt_logLevel (idris_options ist)
98 = do let loglvl = opt_logLevel (idris_options ist)
99 when (loglvl > 5) $ unifyLog True
99 when (loglvl > 5) $ unifyLog True
100+ compute -- expand type synonyms, etc
100 elabE (False, False) tm -- (in argument, guarded)
101 elabE (False, False) tm -- (in argument, guarded)
101 end_unify
102 end_unify
102 when pattern -- convert remaining holes to pattern vars
103 when pattern -- convert remaining holes to pattern vars
@@ -493,7 +494,6 @@ elab ist info pattern tcgen fn tm
493 (caseBlock fc cname' (reverse args) opts)
494 (caseBlock fc cname' (reverse args) opts)
494 -- elaborate case
495 -- elaborate case
495 env <- get_env
496 env <- get_env
497 updateAux (newdef : )
497 updateAux (newdef : )
498 -- if we haven't got the type yet, hopefully we'll get it later!
498 -- if we haven't got the type yet, hopefully we'll get it later!
499 movelast tyn
499 movelast tyn