It seems that we need a new parameter modifier "out_non_finalize" since "out" includes a finalization.
We had a similar discussion with "constref". Maybe we need a comprehensive method to describe calling conventions, see e.g. http://mantis.freepascal.org/view.php?id=16697 or the discussion about "in out" parameters: http://lists.freepascal.org/lists/fpc-devel/2010-August/021452.html GCC has some stuff like that for inline assembly, see e.g. the paragraph "Extended inline assembly" in http://www.delorie.com/djgpp/doc/brennan/brennan_att_inline_djgpp.html ___________________________________________________________ WEB.DE DSL SOMMER-SPECIAL: Surf & Phone Flat 16.000 für nur 19,99 €/mtl.!* http://produkte.web.de/go/DSL_Doppel_Flatrate/2 _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal