Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
nmodule.finalize_ffi(visitor, modelbuilder)
nmodule.finalize_nitni(visitor)
end
+
+ # Does this compiler support the FFI?
+ fun supports_ffi: Bool do return false
end
# A file unit (may be more than one file if
return
end
+ if not v.compiler.supports_ffi then
+ super
+ return
+ end
+
amodule.mmodule.uses_ffi = true
var mclass_type = mpropdef.mclassdef.bound_mtype
return
end
+ if not v.compiler.supports_ffi then
+ super
+ return
+ end
+
amodule.mmodule.uses_ffi = true
var mclass_type = mpropdef.mclassdef.bound_mtype
do
self.header.add_decl("struct nitni_instance \{ val *value; \};")
end
+
+ redef fun supports_ffi do return true
end
# A visitor on the AST of property definition that generate the C code.