cacao.git
18 years ago* Removed accidentaly slipped in #if 0, we have to fix this properly.
twisti [Wed, 7 Dec 2005 20:23:33 +0000 (20:23 +0000)]
* Removed accidentaly slipped in #if 0, we have to fix this properly.

18 years ago* codegen_ncode_increase: #ifdef'd ENABLE_INTRP.
twisti [Wed, 7 Dec 2005 20:22:11 +0000 (20:22 +0000)]
* codegen_ncode_increase: #ifdef'd ENABLE_INTRP.
* codegen_finish: ncodelen likewise.

18 years ago* main (compileall): Print error and exception instead of calling
twisti [Wed, 7 Dec 2005 17:44:37 +0000 (17:44 +0000)]
* main (compileall): Print error and exception instead of calling
  throw_main_exception_exit.

18 years ago* load_class_bootstrap: Use new_noclassdeffounderror instead of
twisti [Wed, 7 Dec 2005 17:43:29 +0000 (17:43 +0000)]
* load_class_bootstrap: Use new_noclassdeffounderror instead of
  new_exception_utfmessage.

18 years ago* Dynamic superinstructions including patched instructions (jmv98 works).
anton [Wed, 7 Dec 2005 17:32:57 +0000 (17:32 +0000)]
* Dynamic superinstructions including patched instructions (jmv98 works).

18 years ago* AC_ASM_SKIP16: Added.
anton [Wed, 7 Dec 2005 16:10:30 +0000 (16:10 +0000)]
* AC_ASM_SKIP16: Added.

18 years ago* OPT_NO_DYNAMIC: Added.
anton [Wed, 7 Dec 2005 16:09:26 +0000 (16:09 +0000)]
* OPT_NO_DYNAMIC: Added.

18 years ago* opt_no_dynamic: Added.
anton [Wed, 7 Dec 2005 16:08:52 +0000 (16:08 +0000)]
* opt_no_dynamic: Added.

18 years ago* codegen_setup: Initialize dynamic superinstructions variables.
anton [Wed, 7 Dec 2005 16:07:54 +0000 (16:07 +0000)]
* codegen_setup: Initialize dynamic superinstructions variables.
* codegen_ncode_increase: Added.
* codegen_finish: Relocate dynamic superinstruction code space.

18 years ago* NCODEINITSIZE: Added.
anton [Wed, 7 Dec 2005 16:06:19 +0000 (16:06 +0000)]
* NCODEINITSIZE: Added.
* codegendata: Added stuff for dynamic superinstructions.
* codegen_ncode_increase: Added.

18 years ago* asm_calljavafunction2: Changed void* to jni_callblock*.
anton [Wed, 7 Dec 2005 16:04:48 +0000 (16:04 +0000)]
* asm_calljavafunction2: Changed void* to jni_callblock*.

18 years ago* Dynamic superinstructions added.
anton [Wed, 7 Dec 2005 16:03:37 +0000 (16:03 +0000)]
* Dynamic superinstructions added.
* Some code cleanup.

18 years ago* asm_handle_exception: Much better, simpler and smaller implementation
twisti [Tue, 6 Dec 2005 22:30:30 +0000 (22:30 +0000)]
* asm_handle_exception: Much better, simpler and smaller implementation
  (but SWT does not work yet, FIXME!).

18 years ago* assert.h: Added.
twisti [Tue, 6 Dec 2005 20:18:01 +0000 (20:18 +0000)]
* assert.h: Added.
* exceptions_handle_exception: Also do monitorexit.

18 years ago* asm_handle_exception: Much better, simpler and smaller implementation.
twisti [Tue, 6 Dec 2005 20:13:26 +0000 (20:13 +0000)]
* asm_handle_exception: Much better, simpler and smaller implementation.

18 years ago* asm_handle_exception: Use exceptions_handle_exception.
twisti [Mon, 5 Dec 2005 22:54:42 +0000 (22:54 +0000)]
* asm_handle_exception: Use exceptions_handle_exception.

18 years ago* offclassloaded, offclasslinked: Removed.
twisti [Mon, 5 Dec 2005 22:10:54 +0000 (22:10 +0000)]
* offclassloaded, offclasslinked: Removed.

18 years ago* classinfo: Removed loaded, linked members.
twisti [Mon, 5 Dec 2005 22:09:59 +0000 (22:09 +0000)]
* classinfo: Removed loaded, linked members.

18 years ago* Replaced c->loaded and c->linked stuff with
twisti [Mon, 5 Dec 2005 22:08:45 +0000 (22:08 +0000)]
* Replaced c->loaded and c->linked stuff with
  c->state & CLASS_{LOADED,LINKED}.

18 years ago* vm/exceptions.h: Removed.
twisti [Mon, 5 Dec 2005 22:02:26 +0000 (22:02 +0000)]
* vm/exceptions.h: Removed.
* vm/class.h: Added.

18 years ago* ENABLE_JIT: Forgot to define that for autconf.
twisti [Mon, 5 Dec 2005 20:45:51 +0000 (20:45 +0000)]
* ENABLE_JIT: Forgot to define that for autconf.

18 years ago* Use C comments.
twisti [Mon, 5 Dec 2005 20:01:32 +0000 (20:01 +0000)]
* Use C comments.

18 years ago* ffi_prep_closure: Use ansi asm and volatile names.
twisti [Mon, 5 Dec 2005 20:01:11 +0000 (20:01 +0000)]
* ffi_prep_closure: Use ansi asm and volatile names.

18 years ago* vm/class.h: Added.
twisti [Mon, 5 Dec 2005 19:56:54 +0000 (19:56 +0000)]
* vm/class.h: Added.

18 years ago* We distribute these files only in releases, others have to have a vmgen.
twisti [Mon, 5 Dec 2005 19:48:48 +0000 (19:48 +0000)]
* We distribute these files only in releases, others have to have a vmgen.

18 years ago* INCLUDES: ffi headers are generated fro .in files into builddir.
twisti [Mon, 5 Dec 2005 19:48:08 +0000 (19:48 +0000)]
* INCLUDES: ffi headers are generated fro .in files into builddir.
* BUILT_SOURCES: Added again.
* CLEANFILES: Added.
* libintrp_la_SOURCES: Removed .i files, need to check this for make dist.

18 years ago* vm/class.h: Added.
twisti [Mon, 5 Dec 2005 19:37:20 +0000 (19:37 +0000)]
* vm/class.h: Added.
* patcher_get_putstatic: Replaced c->initialized by
  (c->state & CLASS_INITIALIZED).
* patcher_clinit: Likewise.

18 years ago* vm/class.h: Added.
twisti [Mon, 5 Dec 2005 19:36:57 +0000 (19:36 +0000)]
* vm/class.h: Added.
* codegen: Replaced c->initialized by (c->state & CLASS_INITIALIZED).

18 years ago* ICMD_{PUT,GET}{STATIC,FIELD}: Don't set isleafmethod = false for MIPS.
twisti [Mon, 5 Dec 2005 19:32:14 +0000 (19:32 +0000)]
* ICMD_{PUT,GET}{STATIC,FIELD}: Don't set isleafmethod = false for MIPS.
* ICMD_IREM0X10001, ICMD_LREM0X10001: Removed.

18 years ago* JAVA_{PUT,GET}{STATIC,FIELD}: Removed isleafmethods = false for mips.
twisti [Mon, 5 Dec 2005 19:23:25 +0000 (19:23 +0000)]
* JAVA_{PUT,GET}{STATIC,FIELD}: Removed isleafmethods = false for mips.
* JAVA_CHECKCAST: Likewise.
* JAVA_INSTANCEOF: Likewise.

18 years ago* SUCK_BE_*: We can't use optimized version on MIPS because of alignment.
twisti [Mon, 5 Dec 2005 19:03:54 +0000 (19:03 +0000)]
* SUCK_BE_*: We can't use optimized version on MIPS because of alignment.

18 years ago* builtin_throw: Compile error and warning fixes.
twisti [Mon, 5 Dec 2005 18:24:32 +0000 (18:24 +0000)]
* builtin_throw: Compile error and warning fixes.

18 years ago* vm/class.h: Added.
twisti [Mon, 5 Dec 2005 18:15:14 +0000 (18:15 +0000)]
* vm/class.h: Added.
* vm/tables.h: Removed.
* codegen: Replaced c->initialized by (c->state & CLASS_INITIALIZED).

18 years ago* vm/class.h: Added.
twisti [Mon, 5 Dec 2005 18:14:33 +0000 (18:14 +0000)]
* vm/class.h: Added.
* patcher_get_putstatic: Replaced c->initialized by
  (c->state & CLASS_INITIALIZED).

18 years ago* vm/tables.h: Removed.
twisti [Mon, 5 Dec 2005 18:12:58 +0000 (18:12 +0000)]
* vm/tables.h: Removed.
* codegen: Replaced c->initialized by (c->state & CLASS_INITIALIZED).

18 years ago* vm/class.h: Added.
twisti [Mon, 5 Dec 2005 18:12:35 +0000 (18:12 +0000)]
* vm/class.h: Added.
* patcher_get_putstatic: Replaced c->initialized by
  (c->state & CLASS_INITIALIZED).
* patcher_clinit: Likewise.

18 years ago* vm/tables.h: Removed.
twisti [Sat, 3 Dec 2005 16:09:21 +0000 (16:09 +0000)]
* vm/tables.h: Removed.
* codegen: Replaced c->initialized by (c->state & CLASS_INITIALIZED).

18 years ago* vm/class.h: Added.
twisti [Sat, 3 Dec 2005 16:09:05 +0000 (16:09 +0000)]
* vm/class.h: Added.
* patcher_get_putstatic: Replaced c->initialized by
  (c->state & CLASS_INITIALIZED).
* patcher_clinit: Likewise.

18 years ago* patcher_get_putstatic: Replaced c->initialized by
twisti [Sat, 3 Dec 2005 15:25:18 +0000 (15:25 +0000)]
* patcher_get_putstatic: Replaced c->initialized by
  (c->state & CLASS_INITIALIZED).
* patcher_clinit: Likewise.

18 years ago* vm/tables.h: Removed.
twisti [Sat, 3 Dec 2005 15:24:55 +0000 (15:24 +0000)]
* vm/tables.h: Removed.
* codegen: Replaced c->initialized by (c->state & CLASS_INITIALIZED).

18 years ago* --disable-debug added.
twisti [Sat, 3 Dec 2005 14:53:35 +0000 (14:53 +0000)]
* --disable-debug added.

18 years ago* Replaced c->initialized by (c->state & CLASS_INITIALIZED).
twisti [Sat, 3 Dec 2005 14:43:47 +0000 (14:43 +0000)]
* Replaced c->initialized by (c->state & CLASS_INITIALIZED).
* NewDirectByteBuffer: Started to implement it correctly (not finished
  yet).

18 years ago* Started to write our own zip handling code.
twisti [Sat, 3 Dec 2005 14:39:13 +0000 (14:39 +0000)]
* Started to write our own zip handling code.

18 years ago* tables.[ch]: Renamed to hashtable.[ch].
twisti [Sat, 3 Dec 2005 14:34:09 +0000 (14:34 +0000)]
* tables.[ch]: Renamed to hashtable.[ch].
* suck.[ch]: Added.

18 years ago* Moved suck related stuff from loader and improved some functions, added
twisti [Sat, 3 Dec 2005 14:32:40 +0000 (14:32 +0000)]
* Moved suck related stuff from loader and improved some functions, added
  some SUCK_{LE,BE}_* macros which are endian dependent.

18 years ago* exceptionentry: Added.
twisti [Sat, 3 Dec 2005 13:31:29 +0000 (13:31 +0000)]
* exceptionentry: Added.

18 years ago* vm/types.h, vm/jit/methodheader.h: Added.
twisti [Sat, 3 Dec 2005 13:06:19 +0000 (13:06 +0000)]
* vm/types.h, vm/jit/methodheader.h: Added.
* vm/tables.h: Removed.
* exceptions_handle_exception: Started to implement parts of
  asm_handle_exception in C.

18 years ago* vm/tables.h: Removed.
twisti [Sat, 3 Dec 2005 13:00:28 +0000 (13:00 +0000)]
* vm/tables.h: Removed.
* class_create_classinfo: Use classinfo object.
* class_postset_header_vftbl: Renamed classcache_hash to
  hashtable_classcache, use classinfo object.
* #ifdef ENABLE_DEBUG some debug methods.

18 years ago* initialize_class: Use c->state instead of old members (initializing,
twisti [Sat, 3 Dec 2005 12:58:36 +0000 (12:58 +0000)]
* initialize_class: Use c->state instead of old members (initializing,
  initialized, now we also have a CLASS_ERROR state and return a
  NoClassDefFoundError in this case (fixes mauve test).

18 years ago* config.h, vm/types.h: Added.
twisti [Sat, 3 Dec 2005 12:43:29 +0000 (12:43 +0000)]
* config.h, vm/types.h: Added.
* field_display: #ifdef'd ENABLE_DEBUG.

18 years ago* Removed a bunch of unused headers.
twisti [Sat, 3 Dec 2005 12:41:44 +0000 (12:41 +0000)]
* Removed a bunch of unused headers.
* vm/field.h, vm/utf8.h: Added.
* field_display: #ifdef'd ENABLE_DEBUG.

18 years ago* java_lang_Class.h: Added.
twisti [Sat, 3 Dec 2005 12:40:35 +0000 (12:40 +0000)]
* java_lang_Class.h: Added.
* vm/tables.h: Removed.
* Added class state defines (CLASS_LOADING, CLASS_LOADED, CLASS_LINKING,
  CLASS_LINKED, CLASS_INITIALIZING, CLASS_INITIALIZED, CLASS_ERROR).
* classinfo: Use `java_lang_Class object' instead of defining the members
  hardcoded, removed members initializing_thread, erroneous_state, vmData,
  initialized, initializing.

18 years ago* builtin_new: Replaced c->initialized by (c->state & CLASS_INITIALIZED).
twisti [Sat, 3 Dec 2005 12:35:43 +0000 (12:35 +0000)]
* builtin_new: Replaced c->initialized by (c->state & CLASS_INITIALIZED).
* builtin_staticmonitorenter: Use object member of classinfo structure.

18 years ago* Added ENABLE_DEBUG.
twisti [Sat, 3 Dec 2005 12:34:42 +0000 (12:34 +0000)]
* Added ENABLE_DEBUG.

18 years ago* patcher_get_putstatic: Replaced c->initialized by
twisti [Sat, 3 Dec 2005 12:34:08 +0000 (12:34 +0000)]
* patcher_get_putstatic: Replaced c->initialized by
  (c->state & CLASS_INITIALIZED).
* patcher_clinit: Likewise.

18 years ago* vm/tables.h: Removed.
twisti [Sat, 3 Dec 2005 12:33:19 +0000 (12:33 +0000)]
* vm/tables.h: Removed.
* codegen: Replaced c->initialized by (c->state & CLASS_INITIALIZED).

18 years ago* Removed unused offsets.
twisti [Sat, 3 Dec 2005 12:32:39 +0000 (12:32 +0000)]
* Removed unused offsets.

18 years ago* vm/tables.h: Removed.
twisti [Sat, 3 Dec 2005 12:32:11 +0000 (12:32 +0000)]
* vm/tables.h: Removed.
* jit_compile_intern: Replaced c->initialized by
  (c->state & CLASS_INITIALIZED).

18 years ago* vm/tables.h: Removed.
twisti [Sat, 3 Dec 2005 12:31:30 +0000 (12:31 +0000)]
* vm/tables.h: Removed.
* show_icmd_lock: Renamed to lock_show_icmd and made it a pointer.
* stack_init: Allocate a object for lock.
* show_icmd: Replaced c->initialized by (c->state & CLASS_INITIALIZED).

18 years ago* exceptionentry: Moved to exceptions.h.
twisti [Sat, 3 Dec 2005 12:23:34 +0000 (12:23 +0000)]
* exceptionentry: Moved to exceptions.h.

18 years ago* vm/tables.h: Removed.
twisti [Sat, 3 Dec 2005 12:19:38 +0000 (12:19 +0000)]
* vm/tables.h: Removed.
* defineClass: cb->pos now points to the current read position, use object
  member of classinfo struct.

18 years ago* invokeNative: Replaced c->initialized by (c->state & CLASS_INITIALIZED).
twisti [Sat, 3 Dec 2005 12:18:12 +0000 (12:18 +0000)]
* invokeNative: Replaced c->initialized by (c->state & CLASS_INITIALIZED).

18 years ago* Required by class.[ch] during bootstrapping.
twisti [Sat, 3 Dec 2005 12:16:11 +0000 (12:16 +0000)]
* Required by class.[ch] during bootstrapping.

18 years ago* java_lang_Class.h: Moved to NO_GEN_HEADER_FILES.
twisti [Sat, 3 Dec 2005 12:15:45 +0000 (12:15 +0000)]
* java_lang_Class.h: Moved to NO_GEN_HEADER_FILES.

18 years ago* sys/stat.h, toolbox/util.h, vm/tables.h: Removed.
twisti [Fri, 2 Dec 2005 15:26:16 +0000 (15:26 +0000)]
* sys/stat.h, toolbox/util.h, vm/tables.h: Removed.
* vm/suck.h: Added.
* suck_*: Moved to suck.c.
* check_classbuffer_size: Renamed to suck_check_classbuffer_size.
* skip_nbytes: Renamed to suck_skip_nbytes.
* cb->pos points now to the current read position (not the last position
  as before).

18 years ago* config.h, vm/types.h, vm/class.h: Added.
twisti [Fri, 2 Dec 2005 15:19:04 +0000 (15:19 +0000)]
* config.h, vm/types.h, vm/class.h: Added.
* suck_*: Moved to suck.h.

18 years ago* vm/tables.h: Removed.
twisti [Fri, 2 Dec 2005 15:15:39 +0000 (15:15 +0000)]
* vm/tables.h: Removed.
* vm/suck.h: Added.
* main: Removed tables_init call, check suck_init for error,
  classcache_hash renamed to hashtable_classcache.
* exit_handler: #ifdef ENABLE_DEBUG show methods.

18 years ago* config.h: Added.
twisti [Fri, 2 Dec 2005 00:05:40 +0000 (00:05 +0000)]
* config.h: Added.
* runboehmfinalizer: Removed.

18 years ago* vm/tables.h: Renamed to vm/hashtable.h.
twisti [Thu, 1 Dec 2005 23:50:48 +0000 (23:50 +0000)]
* vm/tables.h: Renamed to vm/hashtable.h.

18 years ago* vm/tables.h: Renamed to vm/hashtable.h.
twisti [Thu, 1 Dec 2005 23:50:28 +0000 (23:50 +0000)]
* vm/tables.h: Renamed to vm/hashtable.h.
* lock_classcache_hashtable: Renamed to lock_hashtable_classcache.
* classcache_init: Added hashtable_create of hashtable_classcache.

18 years ago* tables.[ch]: Moved to hashtable.[ch] and removed some stuff.
twisti [Thu, 1 Dec 2005 23:45:13 +0000 (23:45 +0000)]
* tables.[ch]: Moved to hashtable.[ch] and removed some stuff.

18 years ago* config.h, vm/types.h: Added.
twisti [Thu, 1 Dec 2005 23:32:57 +0000 (23:32 +0000)]
* config.h, vm/types.h: Added.
* vm/tables.h: Renamed to vm/hashtable.h.
* hashtable_utf: Added.
* lock_utf_hashtable: Renamed to lock_hashtable_utf.
* utf8_init: Added hashtable_create of hashtable_utf.

18 years ago* Removed tables.h include.
twisti [Thu, 1 Dec 2005 23:25:10 +0000 (23:25 +0000)]
* Removed tables.h include.

18 years ago* main: Removed tables_close call.
twisti [Thu, 1 Dec 2005 23:22:45 +0000 (23:22 +0000)]
* main: Removed tables_close call.

18 years ago* Added global hashtable_string.
twisti [Thu, 1 Dec 2005 23:19:29 +0000 (23:19 +0000)]
* Added global hashtable_string.
* Renamed lock_string_hashtable to lock_hashtable_string.
* string_init: Added hashtable_create of hashtable_string.

18 years ago* Renamed vm/tables.h to vm/hashtable.h.
twisti [Thu, 1 Dec 2005 23:18:04 +0000 (23:18 +0000)]
* Renamed vm/tables.h to vm/hashtable.h.
* Renamed string_hash to hashtable_string.

18 years ago* Removed vm/tables.h include.
twisti [Thu, 1 Dec 2005 23:07:33 +0000 (23:07 +0000)]
* Removed vm/tables.h include.

18 years ago* Removed vm/tables.h include.
twisti [Thu, 1 Dec 2005 19:47:56 +0000 (19:47 +0000)]
* Removed vm/tables.h include.

18 years ago* Renamed vm/tables.h to vm/hashtable.h.
twisti [Thu, 1 Dec 2005 19:46:05 +0000 (19:46 +0000)]
* Renamed vm/tables.h to vm/hashtable.h.

18 years ago* Renamed vm/tables.h to vm/hashtable.h.
twisti [Thu, 1 Dec 2005 19:38:20 +0000 (19:38 +0000)]
* Renamed vm/tables.h to vm/hashtable.h.
* main: Removed tables_init and tables_close call.

18 years ago* descriptor_to_basic_type: some minor cleanup
edwin [Thu, 1 Dec 2005 18:52:50 +0000 (18:52 +0000)]
* descriptor_to_basic_type: some minor cleanup

18 years ago* desc_to_type: renamed to descriptor_to_basic_type, cleaned up, moved to descriptor.c
edwin [Thu, 1 Dec 2005 18:46:29 +0000 (18:46 +0000)]
* desc_to_type: renamed to descriptor_to_basic_type, cleaned up, moved to descriptor.c
* desc_typesize: renamed to descriptor_typesize, cleaned up, moved to descriptor.c

18 years ago* Renamed library_hash to hashtable_library and stuff that's related.
twisti [Thu, 1 Dec 2005 18:21:11 +0000 (18:21 +0000)]
* Renamed library_hash to hashtable_library and stuff that's related.

18 years ago* nativeLoad: Renamed native_library_hash_find to
twisti [Thu, 1 Dec 2005 18:20:34 +0000 (18:20 +0000)]
* nativeLoad: Renamed native_library_hash_find to
  native_hashtable_library_find and native_library_hash_add to
  native_hashtable_library_add.

18 years agobetter english
stefan [Wed, 30 Nov 2005 20:11:22 +0000 (20:11 +0000)]
better english

18 years agobugfix: patchers now store spTOS before calling other stuff (for
anton [Wed, 30 Nov 2005 15:29:39 +0000 (15:29 +0000)]
bugfix: patchers now store spTOS before calling other stuff (for
backtracability)

18 years ago* md_init: Use line buffering on vm_out.
anton [Wed, 30 Nov 2005 15:28:11 +0000 (15:28 +0000)]
* md_init: Use line buffering on vm_out.

18 years ago* MCODECHECK: Removed lastmcodeptr calculation, now done in
anton [Tue, 29 Nov 2005 14:34:19 +0000 (14:34 +0000)]
* MCODECHECK: Removed lastmcodeptr calculation, now done in
  codegen_increase.

18 years ago* Added md-abi.h again (required for TRACE_ARGS_NUM).
anton [Tue, 29 Nov 2005 14:33:43 +0000 (14:33 +0000)]
* Added md-abi.h again (required for TRACE_ARGS_NUM).

18 years ago* codegen_increase: Check for lastmcodeptr != NULL (required for intrp).
anton [Tue, 29 Nov 2005 14:33:08 +0000 (14:33 +0000)]
* codegen_increase: Check for lastmcodeptr != NULL (required for intrp).

18 years ago* main: Link the mainclass.
anton [Tue, 29 Nov 2005 14:31:50 +0000 (14:31 +0000)]
* main: Link the mainclass.

18 years ago* descriptor.h: removed redundant comments
edwin [Mon, 28 Nov 2005 19:28:57 +0000 (19:28 +0000)]
* descriptor.h: removed redundant comments
* descriptor.c: remove debug code for NDEBUG, replaced DESCRIPTOR_ASSERT
    with standard assert

18 years ago* classcache.c, classcache.h: make NDEBUG remove debug helpers,
edwin [Mon, 28 Nov 2005 18:51:26 +0000 (18:51 +0000)]
* classcache.c, classcache.h: make NDEBUG remove debug helpers,
    replaced CLASSCACHE_ASSERT with standard assert

18 years ago* loader.c: ifdef verifier code with ENABLE_VERIFIER
edwin [Mon, 28 Nov 2005 18:31:29 +0000 (18:31 +0000)]
* loader.c: ifdef verifier code with ENABLE_VERIFIER

18 years ago* codegen.c: ifdef athrow/areturn patcher with ENABLE_VERIFIER
edwin [Mon, 28 Nov 2005 18:00:47 +0000 (18:00 +0000)]
* codegen.c: ifdef athrow/areturn patcher with ENABLE_VERIFIER
* patcher.c: ifdef athrow/areturn patcher with ENABLE_VERIFIER

18 years ago* renamed CACAO_TYPECHECK to ENABLE_VERIFIER
edwin [Mon, 28 Nov 2005 16:23:40 +0000 (16:23 +0000)]
* renamed CACAO_TYPECHECK to ENABLE_VERIFIER
* srv/vm/resolve.c, src/vm/resolve.h: #ifdef code only used for verification
      with ENABLE_VERIFIER. (Access checks and loading constraints are
      also #ifdef ENABLE_VERIFIER. This might be controversial.)

18 years ago* classcache.c: removed splint /*@...@*/ annotations
edwin [Sun, 27 Nov 2005 14:11:44 +0000 (14:11 +0000)]
* classcache.c: removed splint /*@...@*/ annotations
* classcache.c: converted declarations to twisti style
* classcache_free: declare void arguments

18 years ago* classcache_store: fix: do not replace class if it is the same classinfo*
edwin [Sun, 27 Nov 2005 13:52:23 +0000 (13:52 +0000)]
* classcache_store: fix: do not replace class if it is the same classinfo*

18 years ago* defineClass: check if class has already been defined _or initiated_
edwin [Sat, 26 Nov 2005 22:28:43 +0000 (22:28 +0000)]
* defineClass: check if class has already been defined _or initiated_
* classcache_lookup_defined_or_initiated: added
* classcache.h: removed redundant comments
* classcache.c: cleaned up "!= NULL" that were added for splint

18 years ago* added exceptions_new_linkageerror
edwin [Sat, 26 Nov 2005 21:51:11 +0000 (21:51 +0000)]
* added exceptions_new_linkageerror
* use it where appropriate
* throw a LinkageError on redefinition of a class by the same classloader