for(; i < argc; i++) if(!(args[i] = Cstr2String(argv[i]))) break;
/* Call the main method */ if(i == argc) executeStaticMethod(main_class, mb, array); }
error: /* ExceptionOccurred returns the exception or NULL, which is OK for normal conditionals, but not here... */ if((status = exceptionOccurred() ? 1 : 0)) uncaughtException();
/* Wait for all but daemon threads to die */ mainThreadWaitToExitVM(); exitVM(status);