From: Alexis Laferrière Date: Fri, 8 May 2015 12:58:24 +0000 (-0400) Subject: src/nitni: add indirection for the C type name of normal nit classes X-Git-Tag: v0.7.5~64^2~5 X-Git-Url: http://nitlanguage.org src/nitni: add indirection for the C type name of normal nit classes Signed-off-by: Alexis Laferrière --- diff --git a/src/nitni/nitni_base.nit b/src/nitni/nitni_base.nit index 616d4ea..a1f49a7 100644 --- a/src/nitni/nitni_base.nit +++ b/src/nitni/nitni_base.nit @@ -98,7 +98,7 @@ redef class MClassType assert ctype != null return ctype end - return mangled_cname + return cname_normal_class end redef fun cname_blind do @@ -112,6 +112,9 @@ redef class MClassType return "struct nitni_instance *" end + # Name of this type in C for normal classes (not extern and not primitive) + protected fun cname_normal_class: String do return mangled_cname + redef fun mangled_cname do return mclass.name redef fun is_cprimitive do return mclass.kind == extern_kind or