defcmdの値返却問題は結局、aemvm側にポインタープリミティブを追加することで解決することにした。最初はマーシャリングする処理を書くつもりだったんだけど、オブジェクトにポインターさえ置ければ、cmdparampush~cmdparampopが全ていらなくなることに気がついた。色々気になるところはあるんだけど、まあ、効率のことを考えると、この辺が手の打ち所かなと思った。あと、defparamは廃止してdefparamvarだけ残す方向で。
defcmdの値返却問題は結局、aemvm側にポインタープリミティブを追加することで解決することにした。最初はマーシャリングする処理を書くつもりだったんだけど、オブジェクトにポインターさえ置ければ、cmdparampush~cmdparampopが全ていらなくなることに気がついた。色々気になるところはあるんだけど、まあ、効率のことを考えると、この辺が手の打ち所かなと思った。あと、defparamは廃止してdefparamvarだけ残す方向で。