Dont bail out quite so fast
updGblEnv (\gbl -> gbl { tcg_fix_env = fix_env })
$ do {
updGblEnv (\gbl -> gbl { tcg_fix_env = fix_env })
$ do {
- failIfErrsM ; -- No point in continuing if (say) we have duplicate declarations
-
-- Rename other declarations
(rn_val_decls, src_fvs1) <- rnTopMonoBinds binds sigs ;
(rn_inst_decls, src_fvs2) <- mapFvRn rnSrcInstDecl inst_decls ;
-- Rename other declarations
(rn_val_decls, src_fvs1) <- rnTopMonoBinds binds sigs ;
(rn_inst_decls, src_fvs2) <- mapFvRn rnSrcInstDecl inst_decls ;