Mon Nov 19 11:37:14 CET 2001 Paolo Molaro <lupus@ximian.com>
* class.c, class.h: add mono_install_trampoline() so that the runtime
can register a function to create a trampoline: removes the ugly
requirement that a runtime needed to export arch_create_jit_trampoline.
* object.h, object.c: added mono_install_handler() so that the runtime
can install an handler for exceptions generated in C code (with
mono_raise_exception()). Added C struct for System.Delegate.
* pedump.c: removed arch_create_jit_trampoline.
* reflection.c: some cleanups to allow registering user strings and
later getting a token for methodrefs and fieldrefs before the assembly
is built.
* row-indexes.h: updates and fixes from the new ECMA specs.
Mon Nov 19 11:36:22 CET 2001 Paolo Molaro <lupus@ximian.com>
* jit.c: use mono_install_trampoline (), instead of exporting
a function to a lower-level library.
Mon Nov 19 11:33:00 CET 2001 Paolo Molaro <lupus@ximian.com>
* interp.c: start adding support for handling exceptions across
managed/unmanaged boundaries. Cleanup Delegate method invocation.
Pass the correct target object in Delegate::Invoke and use the correct
'this' pointer in ldvirtftn (bugs pointed out by Dietmar).
Mon Nov 19 11:32:28 CET 2001 Paolo Molaro <lupus@ximian.com>
* main.c: remove arch_create_jit_trampoline().
svn path=/trunk/mono/; revision=1380
28 files changed: