メモ
interpreterの場合 bytecodeは
kaffe/kaffevm/intrp/machine.c
void runVirtualMachineで処理しているが第一引数の
methods *meth が実行されるmethodを指していて
これは
kaffe/kaffevm/classMethod.h
でtypedefされている。
で、machine.cの最初で
bytecode *code = (bytecode*)meth->c.bcode.code;
bytecodeへのポインターを得ている。
options
kaffe/kaffe/mainc.cの
options で引数処理
interpreterの場合 bytecodeは
kaffe/kaffevm/intrp/machine.c
void runVirtualMachineで処理しているが第一引数の
methods *meth が実行されるmethodを指していて
これは
kaffe/kaffevm/classMethod.h
でtypedefされている。
で、machine.cの最初で
bytecode *code = (bytecode*)meth->c.bcode.code;
bytecodeへのポインターを得ている。
options
kaffe/kaffe/mainc.cの
options で引数処理