Thu Sep 20 16:32:42 CEST 2001 Paolo Molaro <lupus@ximian.com>
authorPaolo Molaro <lupus@oddwiz.org>
Thu, 20 Sep 2001 15:31:50 +0000 (15:31 -0000)
committerPaolo Molaro <lupus@oddwiz.org>
Thu, 20 Sep 2001 15:31:50 +0000 (15:31 -0000)
commitf414e2932fb0fb9beafc7e7c48addfa8c8c2ac96
tree3d8f6460ba272b74a5ab916595dc773e1b08a3f2
parent38450d464ce40804a351afd416635df6ebf33105
Thu Sep 20 16:32:42 CEST 2001 Paolo Molaro <lupus@ximian.com>

* interp.c: implemented some more opcodes: calli, rem.un,
shr.un, conv.u, cpobj, stobj, conv.r.un, conv.ovf.i1.un,
conv.ovf.i2.un, conv.ovf.i4.un, conv.ovf.i8.un, conv.ovf.i.un,
conv.ovf.u1.un, conv.ovf.u2.un, conv.ovf.u4.un, conv.ovf.u8.un,
conv.ovf.u.un.
Fix some 64 bit issues in the array element access code and a small bug.
Throw an exception on index out of range instead of asserting.
Throw an exception on a NULL array instead of dying.
Stomped a memory corruption bug (.cctor methods were freed after
executing them, but they are stores in MonoClass now...).
Added a simple facility to invoke the debugger when a named
function is entered (use the cmdline option --debug method_name).
* interp.h: fix 64 bit issue.

svn path=/trunk/mono/; revision=904
mono/arch/x86/tramp.c
mono/interpreter/ChangeLog
mono/interpreter/interp.c
mono/interpreter/interp.h