more descriptive crash when looking up private interfaces
commitee35aafc4760db3c3f5b8f77e9fc7fcb30363a32
authorEvan Czaplicki <evancz@users.noreply.github.com>
dateThu 11 Jul 2019, 19:24 (7 years ago)
parent6b646d8
builder/src/Build.hs+1−1
@@ -402,7 +402,7 @@ checkModule env@(Env _ root pkg _ _ _) foreigns resultsMVar name status =
402402 SForeign home ->
403403 case foreigns ! ModuleName.Canonical home name of
404404 I.Public iface -> return (RForeign iface)
405− I.Private _ _ _ -> error "loading private interface in Build"
405+ I.Private _ _ _ -> error $ "mistakenly seeing private interface for " ++ Pkg.toChars home ++ " " ++ ModuleName.toChars name
406406
407407 SKernel ->
408408 return RKernel