Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRodrigo Kumpera <kumpera@gmail.com>2013-01-05 02:26:00 +0400
committerRodrigo Kumpera <kumpera@gmail.com>2013-01-05 02:27:28 +0400
commitd831b702700d9092106bd294a44dd9abb68839fb (patch)
tree774da049bb09984d68ba5b7de1aea0d287ff57a6
parentb3f29317dc7b7de700bdb9fff1342517056ecaec (diff)
[runtime]When loading a signature fails with a loader error, properly convert it to a MonoError.
-rw-r--r--mono/metadata/loader.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/mono/metadata/loader.c b/mono/metadata/loader.c
index 259c5f2f548..60d44d2d904 100644
--- a/mono/metadata/loader.c
+++ b/mono/metadata/loader.c
@@ -2428,9 +2428,8 @@ mono_method_signature_checked (MonoMethod *m, MonoError *error)
signature = mono_metadata_parse_method_signature_full (img, container, idx, sig_body, NULL);
if (!signature) {
- mono_loader_clear_error ();
+ mono_error_set_from_loader_error (error);
mono_loader_unlock ();
- mono_error_set_method_load (error, m->klass, m->name, "");
return NULL;
}