X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Finterpreter%2FChangeLog;h=699c0544ec82bcc1a32bf5e7cd0840e7debadf4c;hb=7eb2c92598dd09f9600ac131c3a677500315d7a7;hp=9edc65682a4ec0fa1f6d99d4e3608ff785e8d5c9;hpb=f8fddf00012b4ceb51c5eb5b5f00bacf193deb1d;p=mono.git diff --git a/mono/interpreter/ChangeLog b/mono/interpreter/ChangeLog index 9edc65682a4..699c0544ec8 100644 --- a/mono/interpreter/ChangeLog +++ b/mono/interpreter/ChangeLog @@ -1,7 +1,80 @@ + +Fri Nov 2 19:06:54 CET 2001 Paolo Molaro + + * interp.c: hanlde field refs. Throw an exception on NULL references. + Check consistency of corlib types with the C struct representation. + +2001-10-25 Dietmar Maurer + + * interp.c (ves_exec_method): use relative numbering for runtime + type checks (and make it work with interfaces) + +2001-10-15 Dietmar Maurer + + * interp.c: removed newobj() + +2001-10-10 Dietmar Maurer + + * interp.c (get_virtual_method): use the vtable + (arch_compile_method): added to compute vtable entry + +Mon Oct 8 16:14:40 CEST 2001 Paolo Molaro + + * interp.c: use the accessors provided in object.h to deal with + MonoArrays. Updates for API renames in metadata. Throw exception + in ldelema if index is out of bounds. + +Mon Oct 8 10:44:25 CEST 2001 Paolo Molaro + + * interp.c: fixes for changes in metadata. + +2001-10-04 Dick Porter + + * interp.c (ves_runtime_method): init_class() the + mono_defaults.delegate_class + Include mono-endian.h not endian.h + +Tue Oct 2 18:51:25 CEST 2001 Paolo Molaro + + * interp.c: set frame->ip in the leave opcode. Make db_methods static. + +Sun Sep 30 11:57:15 CEST 2001 Paolo Molaro + + * interp.c: compiler and ANSI C portability fixes. + +Fri Sep 28 19:37:46 CEST 2001 Paolo Molaro + + * interp.c: Implemented ldtoken, conv.ovf.i. Use MonoClass->byval_arg + (and remove related kludges). Don't choke on access to arrays of + references. Throw an exception when an internalcall or P/Invoke + function don't have an implementation. Throw and EngineException + for unimplemented opcodes. + +Tue Sep 25 11:12:35 CEST 2001 Paolo Molaro + + * interp.c: fixed get_virtual_method () to deal with interface + methods better. + +Mon Sep 24 18:50:25 CEST 2001 Paolo Molaro + + * interp.c: catch a few more error conditions with exceptions instead of + erroring out. + Don't use g_print() in stack traces because it doesn't work with + some float values. + When we call an instance method of a valuetype class, unbox the 'this' + argument if it is an object. + Use mono_ldstr () to implement the ldstr opcode: it takes care of + interning the string if necessary. + Implemented new opcodes: ckfinite, cgt.un, clt.un, ldvirtftn, ldarga. + Fixes to handle NaNs when comparing doubles. + Make sure the loaded assembly has an entry point defined. + Fixed portability bugs in neg and not opcodes. + 2001-09-24 Dietmar Maurer * interp.c (ves_exec_method): LDC_I4: 8bit constants are signed (ves_exec_method): bug fix for NOT/NEG + (main): fix bug in parameter parsing 2001-09-23 Dick Porter