* object.h: Added call_type field to MonoMethodMessage and the corresponding
authorLluis Sanchez <lluis@novell.com>
Mon, 25 Aug 2003 12:09:25 +0000 (12:09 -0000)
committerLluis Sanchez <lluis@novell.com>
Mon, 25 Aug 2003 12:09:25 +0000 (12:09 -0000)
commit6935b6f7a1f83c4a48a22a9a464378b87a0deeb9
tree13ce0d184cf40a4f59d2375cd9a7ca3e33a45719
parentabea4b4055f380abe680d837e329e0e777a24e67
* object.h: Added call_type field to MonoMethodMessage and the corresponding
enumeration of values. Removed fields to store remote call output values in
MonoAsyncResult. Not needed any more.
* object.c: Initialize call_type and async_result fields in mono_message_init.
* marshal.c: mono_delegate_begin_invoke(): for proxies, set call_type before
dispatching the message.
mono_delegate_end_invoke (): delegate to the proxy the work of waiting for the
async call to finish. To do it use a message with EndInvoke call type.

svn path=/trunk/mono/; revision=17580
mono/metadata/ChangeLog
mono/metadata/marshal.c
mono/metadata/object.c
mono/metadata/object.h