jvm.h: (_Jv_GetNbArgs) added (_Jv_GetSafeArg) added (_Jv_SetArgs) added

2003-03-29  Mohan Embar  <gnustuff@thisiscool.com>

        * include/jvm.h: (_Jv_GetNbArgs) added
        (_Jv_GetSafeArg) added
        (_Jv_SetArgs) added
        * prims.cc: (_Jv_GetNbArgs) implemented
        (_Jv_GetSafeArg) implemented
        (_Jv_SetArgs) implemented
        (_Jv_RunMain) use _Jv_SetArgs() instead of explicitly
        setting _Jv_argc and _Jv_argv
        * posix.cc: (_Jv_ThisExecutable) use _Jv_GetSafeArg()
        instead of _Jv_argv
        * java/lang/natRuntime.cc: (insertSystemProperties) use
        _Jv_GetSafeArg() instead of _Jv_argv

From-SVN: r66067
This commit is contained in:
Mohan Embar 2003-04-25 16:48:13 +00:00 committed by Andrew Haley
parent ad4a34f0b9
commit c4519773ca
5 changed files with 56 additions and 12 deletions

View file

@ -25,9 +25,6 @@ details. */
extern "C" unsigned long long _clock (void);
#endif
// platform-specific executable name
extern const char **_Jv_argv;
#if defined(HAVE_PROC_SELF_EXE)
static char exec_name[20];
// initialized in _Jv_platform_initialize()
@ -41,7 +38,7 @@ const char *_Jv_ThisExecutable (void)
return exec_name;
// initialized in _Jv_platform_initialize()
#else
return _Jv_argv[0];
return _Jv_GetSafeArg (0);
#endif
}