ghc-corroborate-0.1.0: src-ghc-flat/GHC/Corroborate/Divulge.hs
module GHC.Corroborate.Divulge (divulgeTyCon, divulgeClass) where
import GhcPlugins (TyCon, Module, mkTcOcc)
import GHC.TcPluginM.Extra (lookupName )
import TcPluginM (TcPluginM, tcLookupClass, tcLookupTyCon)
import Class (Class)
divulgeTyCon :: Module -> String -> TcPluginM TyCon
divulgeTyCon md s = tcLookupTyCon =<< lookupName md (mkTcOcc s)
divulgeClass :: Module -> String -> TcPluginM Class
divulgeClass md s = tcLookupClass =<< lookupName md (mkTcOcc s)