summaryrefslogtreecommitdiff
path: root/rts/RtsFlags.h
diff options
context:
space:
mode:
authorSimon Marlow <marlowsd@gmail.com>2014-06-09 09:18:12 +0100
committerSimon Marlow <marlowsd@gmail.com>2015-04-07 09:57:49 +0100
commita7ab161602aa0b5833d22c66e64eebb1d9275235 (patch)
tree22db09216cbd2165359d8add08b5cf4cdbf5041f /rts/RtsFlags.h
parent72092904e0ac1725c05c0447e1efe7ab541faa95 (diff)
downloadhaskell-a7ab161602aa0b5833d22c66e64eebb1d9275235.tar.gz
Replace hooks by callbacks in RtsConfig (#8785)
Summary: Hooks rely on static linking semantics, and are broken by -Bsymbolic which we need when using dynamic linking. Test Plan: Built it Reviewers: austin, hvr, tibbe Differential Revision: https://phabricator.haskell.org/D8
Diffstat (limited to 'rts/RtsFlags.h')
-rw-r--r--rts/RtsFlags.h7
1 files changed, 3 insertions, 4 deletions
diff --git a/rts/RtsFlags.h b/rts/RtsFlags.h
index b3627e0e48..79ebd36a7e 100644
--- a/rts/RtsFlags.h
+++ b/rts/RtsFlags.h
@@ -15,13 +15,12 @@
/* Routines that operate-on/to-do-with RTS flags: */
void initRtsFlagsDefaults (void);
-void setupRtsFlags (int *argc, char *argv[],
- RtsOptsEnabledEnum rtsOptsEnabled,
- const char *ghc_rts_opts,
- HsBool is_hs_main);
+void setupRtsFlags (int *argc, char *argv[], RtsConfig rtsConfig);
void setProgName (char *argv[]);
void freeRtsArgs (void);
+extern RtsConfig rtsConfig;
+
#include "EndPrivate.h"
#endif /* RTSFLAGS_H */