* Force managed types to be always returned in parameters, independent of target (primitive types were already handled that way; the patch affects small records with fields of managed types).
* Generating code to finalize result on exception at callee side is no longer necessary.

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@26228 3ad0048d-3df7-0310-abae-a5850022a9f2