Imported Upstream version 6.0.0.172

Former-commit-id: f3cc9b82f3e5bd8f0fd3ebc098f789556b44e9cd
This commit is contained in:
Xamarin Public Jenkins (auto-signing)
2019-04-12 14:10:50 +00:00
parent 8016999e4d
commit 64ac736ec5
32155 changed files with 3981439 additions and 75368 deletions

View File

@ -45,7 +45,7 @@ namespace System.Runtime.Remoting.Messaging {
#pragma warning disable 649
#region keep in sync with MonoMessage in object-internals.h
MonoMethod method;
RuntimeMethodInfo method;
object [] args;
string [] names;
byte [] arg_types; /* 1 == IN; 2 == OUT; 3 == INOUT; 4 == COPY OUT */
@ -65,10 +65,7 @@ namespace System.Runtime.Remoting.Messaging {
Identity identity;
internal static String CallContextKey = "__CallContext";
internal static String UriKey = "__Uri";
internal void InitMessage (MonoMethod method, object [] out_args)
internal void InitMessage (RuntimeMethodInfo method, object [] out_args)
{
this.method = method;
ParameterInfo[] paramInfo = method.GetParametersInternal ();
@ -104,14 +101,14 @@ namespace System.Runtime.Remoting.Messaging {
public MonoMethodMessage (MethodBase method, object [] out_args)
{
if (method != null)
InitMessage ((MonoMethod)method, out_args);
InitMessage ((RuntimeMethodInfo)method, out_args);
else
args = null;
}
internal MonoMethodMessage (MethodInfo minfo, object [] in_args, object [] out_args)
{
InitMessage ((MonoMethod)minfo, out_args);
InitMessage ((RuntimeMethodInfo)minfo, out_args);
int len = in_args.Length;
for (int i = 0; i < len; i++) {