> On the other hand I see no problems with adding that method to our > interfaces, specially if it's needed to make Delphi people life easier. > It does not conflict with our versioning support.
Unfortunately it is not enough. To be binary compatible with IUnknown (not with Delphi itself but with well known stantard interface) we should use stdcall also. So, we can be compatible and abandon upgradeInterface, or not compatible and don't add confusion introducing queryInterface. Regards, Vlad ------------------------------------------------------------------------------ Create and publish websites with WebMatrix Use the most popular FREE web apps or write code yourself; WebMatrix provides all the features you need to develop and publish your website. http://p.sf.net/sfu/ms-webmatrix-sf Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel