On 05/08/2014 08:20, Alex Peshkoff wrote:
> As the result we get language-neutral compiler-independent ABI, with an 
> ability to generate a kind of headers for any language, with a machine 
> generated code to catch exceptions into status vector and raise them 
> from it (if language supports certainly), with our own structure of 
> virtual table and therefore absolutely stable and clear interface 
> version upgrade and (as additional small bonus) we nned not count 
> interface versions manually.

I'll do a more detailed check later. This is very close with something I
started implement before (using only macros) and stopped most due to:
- How do you wanna going to catch-throw automatically and maintain the
warnings in the status vector?
- Who is going to initialize status vectors?
- Will status vector always be checked or only depending on the
functions return value?


Adriano


------------------------------------------------------------------------------
Infragistics Professional
Build stunning WinForms apps today!
Reboot your WinForms applications with our WinForms controls. 
Build a bridge from your legacy apps to the future.
http://pubads.g.doubleclick.net/gampad/clk?id=153845071&iu=/4140/ostg.clktrk
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to