summaryrefslogtreecommitdiffstats
path: root/libjava/prims.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/prims.cc')
-rw-r--r--libjava/prims.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/libjava/prims.cc b/libjava/prims.cc
index ff48b9724d7..ef881906800 100644
--- a/libjava/prims.cc
+++ b/libjava/prims.cc
@@ -91,6 +91,10 @@ property_pair *_Jv_Environment_Properties;
// The name of this executable.
static char * _Jv_execName;
+// Stash the argv pointer to benefit native libraries that need it.
+const char **_Jv_argv;
+int _Jv_argc;
+
#ifdef ENABLE_JVMPI
// Pointer to JVMPI notification functions.
void (*_Jv_JVMPI_Notify_OBJECT_ALLOC) (JVMPI_Event *event);
@@ -865,6 +869,9 @@ JvRunMain (jclass klass, int argc, const char **argv)
{
PROCESS_GCJ_PROPERTIES;
+ _Jv_argv = argv;
+ _Jv_argc = argc;
+
main_init ();
#ifdef HAVE_PROC_SELF_EXE
char exec_name[20];
OpenPOWER on IntegriCloud