21.07.2014 18:04, Alex Peshkoff wrote: > Ahh - it's related with multiple inheritance and rtti. Luckily we do not > use both in interfaces.
I didn't try your test app, but I can confirm the expected vtable layout (at least for IProvider) in the debugger (for gcc 4.8.2). >> As for Free Pascal, they also reserve 12 bytes at the beginning of the >> vtable, hence the compatibility issue. > > 12 byte? On 64-bit system? > They are crazy! Probably 12 bytes were about 32-bits, i.e. three additional pointers. Dmitry ------------------------------------------------------------------------------ Want fast and easy access to all the code in your enterprise? Index and search up to 200,000 lines of code with a free copy of Black Duck Code Sight - the same software that powers the world's largest code search on Ohloh, the Black Duck Open Hub! Try it now. http://p.sf.net/sfu/bds Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel