- Calling the class loader
- Running the main method
- $Id: cacao.c 2897 2005-07-04 20:39:26Z twisti $
+ $Id: cacao.c 2950 2005-07-09 13:37:29Z twisti $
*/
{ "noasyncgc", false, OPT_IGNORE },
{ "noverify", false, OPT_NOVERIFY },
{ "liberalutf", false, OPT_LIBERALUTF },
- { "oss", true, OPT_IGNORE },
{ "ss", true, OPT_IGNORE },
{ "v", false, OPT_VERBOSE1 },
{ "verbose", false, OPT_VERBOSE },
printf(" -s(how)a(ssembler) show disassembled listing\n");
printf(" c(onstants) show the constant pool\n");
printf(" d(atasegment) show data segment listing\n");
+ printf(" e(xceptionstubs) show disassembled exception stubs (only with -sa)\n");
printf(" i(ntermediate) show intermediate representation\n");
printf(" m(ethods) show class fields and methods\n");
printf(" n(ative) show disassembled native stubs\n");
for (j = 0; j < strlen(opt_arg); j++) {
switch (opt_arg[j]) {
case 'a':
- showdisassemble = true;
+ opt_showdisassemble = true;
compileverbose = true;
break;
case 'c':
showconstantpool = true;
break;
case 'd':
- showddatasegment = true;
+ opt_showddatasegment = true;
+ break;
+ case 'e':
+ opt_showexceptionstubs = true;
break;
case 'i':
- showintermediate = true;
+ opt_showintermediate = true;
compileverbose = true;
break;
case 'm':
Authors: Christian Thalinger
- $Id: options.c 2894 2005-07-04 20:38:07Z twisti $
+ $Id: options.c 2950 2005-07-09 13:37:29Z twisti $
*/
bool opt_verbosegc = false;
bool opt_verbosejni = false;
-bool opt_rt = false; /* true if RTA parse should be used RT-CO */
-bool opt_xta = false; /* true if XTA parse should be used XTA-CO */
-bool opt_vta = false; /* true if VTA parse should be used VTA-CO */
+bool opt_rt = false; /* true if RTA parse should be used RT-CO */
+bool opt_xta = false; /* true if XTA parse should be used XTA-CO */
+bool opt_vta = false; /* true if VTA parse should be used VTA-CO */
-bool opt_liberalutf = false; /* Don't check overlong UTF-8 sequences */
+bool opt_liberalutf = false; /* Don't check overlong UTF-8 sequences */
bool showmethods = false;
bool showconstantpool = false;
bool showutf = false;
-bool compileverbose = false; /* trace compiler actions */
+bool compileverbose = false; /* trace compiler actions */
bool showstack = false;
-bool showdisassemble = false; /* generate disassembler listing */
-bool showddatasegment = false; /* generate data segment listing */
-bool showintermediate = false; /* generate intermediate code listing */
+bool opt_showdisassemble = false; /* generate disassembler listing */
+bool opt_showddatasegment = false; /* generate data segment listing */
+bool opt_showintermediate = false; /* generate intermediate code listing */
+bool opt_showexceptionstubs = false;
bool opt_shownativestub = false;
bool useinliningm = false; /* use method inlining */
Authors: Christian Thalinger
- $Id: options.h 2894 2005-07-04 20:38:07Z twisti $
+ $Id: options.h 2950 2005-07-09 13:37:29Z twisti $
*/
extern bool compileverbose;
extern bool showstack;
-extern bool showdisassemble;
-extern bool showddatasegment;
-extern bool showintermediate;
+extern bool opt_showdisassemble;
+extern bool opt_showddatasegment;
+extern bool opt_showintermediate;
+extern bool opt_showexceptionstubs;
extern bool opt_shownativestub;
/*#undef INAFTERMAIN*/ /*use to inline system methods before main is called*/