src/java.base/share/native/libjli/java.c

Print this page
rev 12497 : 8027634: Support @argfiles for java command-line tool
Reviewed-by: ksrini, mchung


1955       args.argc = argc;
1956       args.argv = argv;
1957       args.mode = mode;
1958       args.what = what;
1959       args.ifn = *ifn;
1960 
1961       rslt = ContinueInNewThread0(JavaMain, threadStackSize, (void*)&args);
1962       /* If the caller has deemed there is an error we
1963        * simply return that, otherwise we return the value of
1964        * the callee
1965        */
1966       return (ret != 0) ? ret : rslt;
1967     }
1968 }
1969 
1970 static void
1971 DumpState()
1972 {
1973     if (!JLI_IsTraceLauncher()) return ;
1974     printf("Launcher state:\n");

1975     printf("\tdebug:%s\n", (JLI_IsTraceLauncher() == JNI_TRUE) ? "on" : "off");
1976     printf("\tjavargs:%s\n", (_is_java_args == JNI_TRUE) ? "on" : "off");
1977     printf("\tprogram name:%s\n", GetProgramName());
1978     printf("\tlauncher name:%s\n", GetLauncherName());
1979     printf("\tjavaw:%s\n", (IsJavaw() == JNI_TRUE) ? "on" : "off");
1980     printf("\tfullversion:%s\n", GetFullVersion());
1981     printf("\tdotversion:%s\n", GetDotVersion());
1982     printf("\tergo_policy:");
1983     switch(GetErgoPolicy()) {
1984         case NEVER_SERVER_CLASS:
1985             printf("NEVER_ACT_AS_A_SERVER_CLASS_MACHINE\n");
1986             break;
1987         case ALWAYS_SERVER_CLASS:
1988             printf("ALWAYS_ACT_AS_A_SERVER_CLASS_MACHINE\n");
1989             break;
1990         default:
1991             printf("DEFAULT_ERGONOMICS_POLICY\n");
1992     }
1993 }
1994 




1955       args.argc = argc;
1956       args.argv = argv;
1957       args.mode = mode;
1958       args.what = what;
1959       args.ifn = *ifn;
1960 
1961       rslt = ContinueInNewThread0(JavaMain, threadStackSize, (void*)&args);
1962       /* If the caller has deemed there is an error we
1963        * simply return that, otherwise we return the value of
1964        * the callee
1965        */
1966       return (ret != 0) ? ret : rslt;
1967     }
1968 }
1969 
1970 static void
1971 DumpState()
1972 {
1973     if (!JLI_IsTraceLauncher()) return ;
1974     printf("Launcher state:\n");
1975     printf("\tFirst application arg index: %d\n", JLI_GetAppArgIndex());
1976     printf("\tdebug:%s\n", (JLI_IsTraceLauncher() == JNI_TRUE) ? "on" : "off");
1977     printf("\tjavargs:%s\n", (_is_java_args == JNI_TRUE) ? "on" : "off");
1978     printf("\tprogram name:%s\n", GetProgramName());
1979     printf("\tlauncher name:%s\n", GetLauncherName());
1980     printf("\tjavaw:%s\n", (IsJavaw() == JNI_TRUE) ? "on" : "off");
1981     printf("\tfullversion:%s\n", GetFullVersion());
1982     printf("\tdotversion:%s\n", GetDotVersion());
1983     printf("\tergo_policy:");
1984     switch(GetErgoPolicy()) {
1985         case NEVER_SERVER_CLASS:
1986             printf("NEVER_ACT_AS_A_SERVER_CLASS_MACHINE\n");
1987             break;
1988         case ALWAYS_SERVER_CLASS:
1989             printf("ALWAYS_ACT_AS_A_SERVER_CLASS_MACHINE\n");
1990             break;
1991         default:
1992             printf("DEFAULT_ERGONOMICS_POLICY\n");
1993     }
1994 }
1995