On 16 Sep 2009, at 20:09, Sven Barth wrote:

Jonas Maebe schrieb:
As far as I know, there is not a single test for this functionality, so I'm not sure that it actually works.

Well... then I think it's time to change this.

I'll try to test this functionality (and to fix it, if it fails),

Thanks!

but you (or another core developer) should at least tell me how that feature is supposed to work and (equally important) be used.

Frankly, I don't really know. I only discovered this by chance while working on the Objective-C support. As far as I could tell, you simply have to use "cppclass" rather than "class", and that's it (the cppdecl name mangling style is automatically applied to all methods afterwards, if I remember correctly). I don't think that field accesses can work at all though, nor calling virtual methods (let alone defining multiple inheritance hierarchies). The only thing that really seemed to be implemented was C++ name mangling.


Jonas
_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to