On 08-04-2011 13:43, alexpeshk...@users.sourceforge.net wrote: > Revision: 52693 > http://firebird.svn.sourceforge.net/firebird/?rev=52693&view=rev > Author: alexpeshkoff > Date: 2011-04-08 16:43:05 +0000 (Fri, 08 Apr 2011) > > Log Message: > ----------- > Use interface IBlrMessage instead passing C++ class pointer to API > interface's functions > I'm *very* against this *undiscussed* change.
Pointer to plain struct is know to be portable and usable by the clients we expect to use our API. This change puts a very number of extra virtual call for each (from each layer) method called. Considering the methods involved are ones that are heavily called, this is going to make a vary large overhead. Adriano ------------------------------------------------------------------------------ Xperia(TM) PLAY It's a major breakthrough. An authentic gaming smartphone on the nation's most reliable network. And it wants your games. http://p.sf.net/sfu/verizon-sfdev Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel