[fpc-pascal] Re: Free Pascal 2.6.0 released!

Marvin Cohrs marvin.cohrs at hotmail.de
Mon Jan 2 00:32:27 CET 2012


Changelog:
> IInterface.QueryInterface, ._AddRef and ._Release definitions have been  
> changed
> Old behaviour: The IInterface.QueryInterface, ._AddRef and ._Release  
> methods were defined stdcall and the IID was passed as const.New  
> behaviour: These methods are defined stdcall on Windows and cdecl on the  
> other operating systems. The IID parameter has become a constref.

I think, it's really ugly to always use ifdef/ifndef directives when
overriding those methods. What's about introducing a 'nativecall'
convention,
which means 'stdcall' on windoze and 'cdecl' on other operating systems?
Wouldn't that look much prettier?


-- 
Marvin Cohrs <marvin.cohrs at gmx.net>
Jabber <implementor at deshalbfrei.org>
Alternatively <poehse at fahr-zur-hoelle.org>



More information about the fpc-pascal mailing list