summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMasahiro Sakai <masahiro.sakai@gmail.com>2021-02-04 23:50:42 +0900
committerMarge Bot <ben+marge-bot@smart-cactus.org>2021-02-10 14:30:11 -0500
commit3d27bc30b8afc47dca27bb4011a9287f671871dd (patch)
tree0f372c0251e71c2c4cc219146192f5c5a0ff774e
parent17a89b1bdc2a30116c0efba71d93314b85358c6a (diff)
downloadhaskell-3d27bc30b8afc47dca27bb4011a9287f671871dd.tar.gz
Fix example code of "Making a Haskell library that can be called from foreign code" section
"+RTS" in argv[0] is interpreted as a program name and does not work as an indicator of RTS options.
-rw-r--r--docs/users_guide/exts/ffi.rst4
1 files changed, 2 insertions, 2 deletions
diff --git a/docs/users_guide/exts/ffi.rst b/docs/users_guide/exts/ffi.rst
index 847228089c..c05b2d26f8 100644
--- a/docs/users_guide/exts/ffi.rst
+++ b/docs/users_guide/exts/ffi.rst
@@ -697,8 +697,8 @@ C++. For example:
#include "HsFFI.h"
HsBool mylib_init(void){
- int argc = 2;
- char *argv[] = { "+RTS", "-A32m", NULL };
+ int argc = 3;
+ char *argv[] = { "mylib", "+RTS", "-A32m", NULL };
char **pargv = argv;
// Initialize Haskell runtime