Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
private fun write_class(classe: ObjcClass, file: Writer)
do
+ # FIXME remove the redef when the base lib is generated by objcwrapper
+ var r = ""
+ if classe.name == "NSObject" then r = "redef "
+
# Class header
file.write """
-extern class {{{classe.name}}} in "ObjC" `{ {{{classe.name}}} * `}
+{{{r}}}extern class {{{classe.name}}} in "ObjC" `{ {{{classe.name}}} * `}
"""
# Supers
for super_name in classe.super_names do file.write """
super {{{super_name}}}
"""
- if classe.super_names.is_empty then file.write """
+ if classe.super_names.is_empty and classe.name != "NSObject" then file.write """
super NSObject
"""