summaryrefslogtreecommitdiff
path: root/asmrun
diff options
context:
space:
mode:
authorMax Mouratov <mmouratov@gmail.com>2015-06-19 19:53:38 +0500
committerMax Mouratov <mmouratov@gmail.com>2017-03-17 20:50:16 +0500
commitb4db498c30aa5c752bfc6dc672ad97921d49138f (patch)
treea1fb6e816c72c39c6dcbcc4e6f62830fdd3218fd /asmrun
parent4ac705ce49fbfca762575458e7b893d3ba0f6e80 (diff)
downloadocaml-b4db498c30aa5c752bfc6dc672ad97921d49138f.tar.gz
runtime: allowing for repeated calls to caml_startup and caml_shutdown
Diffstat (limited to 'asmrun')
-rw-r--r--asmrun/startup.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/asmrun/startup.c b/asmrun/startup.c
index 834e6cdda3..7abec8d11b 100644
--- a/asmrun/startup.c
+++ b/asmrun/startup.c
@@ -105,7 +105,8 @@ value caml_startup_exn(char **argv)
char * exe_name, * proc_self_exe;
char tos;
- caml_stat_create_pool();
+ if (!caml_startup_aux())
+ return Val_unit;
#ifdef WITH_SPACETIME
caml_spacetime_initialize();