diff options
author | Ian Lance Taylor <ian@gcc.gnu.org> | 2019-05-11 01:12:37 +0000 |
---|---|---|
committer | Ian Lance Taylor <ian@gcc.gnu.org> | 2019-05-11 01:12:37 +0000 |
commit | c130ab6aad57e0309ec02f58f383aece584ac8cb (patch) | |
tree | 0a5fd2bf4f6ad9b59a03ff33d2758937064fc015 /libgo/runtime/go-libmain.c | |
parent | d7b9b0805d5ab514c43e1fe57e43a10394d5d965 (diff) | |
download | gcc-c130ab6aad57e0309ec02f58f383aece584ac8cb.zip gcc-c130ab6aad57e0309ec02f58f383aece584ac8cb.tar.gz gcc-c130ab6aad57e0309ec02f58f383aece584ac8cb.tar.bz2 |
runtime: set up g early
runtime.throw needs a g to work properly. Set up g early, to
ensure that if something goes wrong in the runtime startup (e.g.
runtime.check fails), the program terminates in a reasonable way.
Reviewed-on: https://go-review.googlesource.com/c/gofrontend/+/176657
From-SVN: r271088
Diffstat (limited to 'libgo/runtime/go-libmain.c')
-rw-r--r-- | libgo/runtime/go-libmain.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/libgo/runtime/go-libmain.c b/libgo/runtime/go-libmain.c index 00a8e6b..8b5bab0 100644 --- a/libgo/runtime/go-libmain.c +++ b/libgo/runtime/go-libmain.c @@ -225,6 +225,7 @@ gostart (void *arg) return NULL; runtime_isstarted = true; + runtime_ginit (); runtime_check (); runtime_args (a->argc, (byte **) a->argv); setncpu (getproccount ()); |