RuntimeVarible
to C user code
# Return a `RuntimeVarible` to C user code
private fun ret_to_c(src: RuntimeVariable, mtype: MType)
do
if mtype.is_cprimitive then
add("return {src};")
else
add("struct nitni_instance* ret_for_c;")
add("ret_for_c = nit_alloc(sizeof(struct nitni_instance));")
add("ret_for_c->value = {src};")
add("return ret_for_c;")
end
end
src/compiler/compiler_ffi/light.nit:257,2--268,4