Fix Bug #609508 - Support Out args as return object if possible
authoralan <alan@alanfast.akbkhome.com>
Wed, 24 Feb 2010 05:07:39 +0000 (13:07 +0800)
committeralan <alan@alanfast.akbkhome.com>
Wed, 24 Feb 2010 05:07:39 +0000 (13:07 +0800)
commit52839cb9e8993c1cfa90286f2526cb1db845d3e1
treeb3b85f2a2d46098c2373f209b2d2b655178936cf
parentd7897d2dc8a590302b8b0c14c813b573b86e6d98
Fix Bug #609508 - Support Out args as return object if possible

Fixes issues with in/out arguments
Better debug message (names the argument)
For calls that have 'out' arguments
a) If return is VOID - the return is an object, with properties set to the out values
b) If the first out argument is an object, then all the out values are set as properties on that.
c) still supports out_argument.value setting (previous way of doing this)
libseed/seed-engine.c