[Mono-devel-list] Question CEE_CALLVIRT
Christoph Stiedl
Shorty.10 at gmx.at
Thu Dec 16 07:23:13 EST 2004
Thanks for your answer, but there is only one missing information for
my understanding of the behavior: Where does the creation of different
opcodes for different return types happen as mentioned below. Where can I
find the code that analyses the signature and returns the corresponding
opcode?
Thanks for your help in advance, it helps me a lot!
Christoph
> CEE_CALLVIRT is the value corresponding to the IL callvirt opcode.
> They are generated from the file mono/cil/opcode.def which is
> included inside an enum in mini.h.
> We create additional call opcodes to differentiate between
> different return types, so if the method returns void we use
> OP_VOIDCALL*, if it returns a double we use OP_FCALL etc.
--
NEU +++ DSL Komplett von GMX +++ http://www.gmx.net/de/go/dsl
GMX DSL-Netzanschluss + Tarif zum supergünstigen Komplett-Preis!
More information about the Mono-devel-list
mailing list