nitc :: SeparateCompiler :: box_kind_of
fun box_kind_of(mclass: MClass): Int
do
#var pointer_type = self.mainmodule.pointer_type
#if mclass.mclass_type.ctype == "val*" or mclass.mclass_type.is_subtype(self.mainmodule, mclass.mclass_type pointer_type) then
if mclass.mclass_type.ctype_extern == "val*" then
return 0
else if mclass.kind == extern_kind and mclass.name != "CString" then
return self.box_kinds[self.mainmodule.pointer_type.mclass]
else
return self.box_kinds[mclass]
end
end
src/compiler/separate_compiler.nit:276,2--287,4