isDllName: use Opt_ExternalDynamicRefs, not WayDyn
authorSimon Marlow <marlowsd@gmail.com>
Thu, 24 May 2018 10:18:48 +0000 (11:18 +0100)
committerSimon Marlow <marlowsd@gmail.com>
Fri, 25 May 2018 09:07:45 +0000 (10:07 +0100)
This should have been part of D4477, but got missed.

compiler/main/Packages.hs

index e8e9032..f27e597 100644 (file)
@@ -2007,7 +2007,7 @@ isDllName :: DynFlags -> Module -> Name -> Bool
 -- the symbol comes from another dynamically-linked package,
 -- and applies on all platforms, not just Windows
 isDllName dflags this_mod name
-  | WayDyn `notElem` ways dflags = False
+  | not (gopt Opt_ExternalDynamicRefs dflags) = False
   | Just mod <- nameModule_maybe name
     -- Issue #8696 - when GHC is dynamically linked, it will attempt
     -- to load the dynamic dependencies of object files at compile