[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