@@ -400,8 +400,11 @@ pPatdefs ds
400pDefs :: [Name] -> [(Name, Def)] -> Idris ()
400pDefs :: [Name] -> [(Name, Def)] -> Idris ()
401pDefs syms ds
401pDefs syms ds
402 = mapM_ (\ (n, d) ->
402 = mapM_ (\ (n, d) ->
404− let d' = updateDef d
403+ do let d' = updateDef d
405+ TyDecl _ _ -> return ()
406+ _ -> solveDeferred n
405 logLvl 5 $ "Added " ++ show (n, d')
408 logLvl 5 $ "Added " ++ show (n, d')
406 putIState (i { tt_ctxt = addCtxtDef n d' (tt_ctxt i) })) ds
409 putIState (i { tt_ctxt = addCtxtDef n d' (tt_ctxt i) })) ds