[remoting] Pass MonoError to mono_upgrade_remote_class
[mono.git] / mono / metadata / remoting.c
index 6e09671dac420ab0e68a7a4b2a2e080f1cac01f6..0afdec6960aa7987fbb77a2c5dc26d6cb18aeb6e 100644 (file)
@@ -1967,10 +1967,12 @@ mono_marshal_get_proxy_cancast (MonoClass *klass)
 void
 mono_upgrade_remote_class_wrapper (MonoReflectionType *rtype, MonoTransparentProxy *tproxy)
 {
+       MonoError error;
        MonoClass *klass;
        MonoDomain *domain = ((MonoObject*)tproxy)->vtable->domain;
        klass = mono_class_from_mono_type (rtype->type);
-       mono_upgrade_remote_class (domain, (MonoObject*)tproxy, klass);
+       mono_upgrade_remote_class (domain, (MonoObject*)tproxy, klass, &error);
+       mono_error_set_pending_exception (&error);
 }
 
 #else /* DISABLE_REMOTING */