give a more useful message when the static flags have not been initialised (#1938)
authorSimon Marlow <simonmar@microsoft.com>
Tue, 27 Nov 2007 13:54:35 +0000 (13:54 +0000)
committerSimon Marlow <simonmar@microsoft.com>
Tue, 27 Nov 2007 13:54:35 +0000 (13:54 +0000)
compiler/main/StaticFlags.hs

index 039051b..31b9414 100644 (file)
@@ -226,7 +226,7 @@ GLOBAL_VAR(v_opt_C_ready, False, Bool)
 staticFlags = unsafePerformIO $ do
   ready <- readIORef v_opt_C_ready
   if (not ready)
-        then panic "a static opt was looked at too early!"
+        then panic "Static flags have not been initialised!\n        Please call GHC.newSession or GHC.parseStaticFlags early enough."
         else readIORef v_opt_C
 
 -- -static is the default