[llvm] Allow phi instructions where some incoming nodes are not defined because they...
[mono.git] / mono / mini / mini-exceptions.c
index fd607d71f4397a9742c42d61a649a7878f220829..bc865e0d97f3aa4d7c263ccd546e0bf37a81dfa9 100644 (file)
@@ -1164,15 +1164,15 @@ setup_stack_trace (MonoException *mono_ex, GSList *dynamic_methods, MonoArray *i
                        MonoMList *list = NULL;
 
                        for (l = dynamic_methods; l; l = l->next) {
-                               gpointer *dis_link;
+                               guint32 dis_link;
                                MonoDomain *domain = mono_domain_get ();
 
                                if (domain->method_to_dyn_method) {
                                        mono_domain_lock (domain);
-                                       dis_link = g_hash_table_lookup (domain->method_to_dyn_method, l->data);
+                                       dis_link = (guint32)(size_t)g_hash_table_lookup (domain->method_to_dyn_method, l->data);
                                        mono_domain_unlock (domain);
                                        if (dis_link) {
-                                               MonoObject *o = mono_gc_weak_link_get (dis_link);
+                                               MonoObject *o = mono_gchandle_get_target (dis_link);
                                                if (o) {
                                                        list = mono_mlist_prepend (list, o);
                                                }