[runtime] Don't make runtime invoke signatures generic. Fixes #21973.
authorZoltan Varga <vargaz@gmail.com>
Wed, 13 Aug 2014 19:17:29 +0000 (15:17 -0400)
committerZoltan Varga <vargaz@gmail.com>
Wed, 13 Aug 2014 19:17:40 +0000 (15:17 -0400)
mono/metadata/marshal.c

index 22ccc5f18bd9aca295ea89442205f3d75cea39df..413f8f4b6cf5a2aeb05dd61832df08daa09fbffa 100644 (file)
@@ -4658,6 +4658,7 @@ mono_marshal_get_runtime_invoke_sig (MonoMethodSignature *sig)
        MonoMethodSignature *res = mono_metadata_signature_dup (sig);
        int i;
 
+       res->generic_param_count = 0;
        res->ret = get_runtime_invoke_type (sig->ret, TRUE);
        for (i = 0; i < res->param_count; ++i)
                res->params [i] = get_runtime_invoke_type (sig->params [i], FALSE);