Author: zoltan
Date: 2008-02-06 02:58:36 -0500 (Wed, 06 Feb 2008)
New Revision: 94999

Modified:
   trunk/mono/mono/mini/ChangeLog
   trunk/mono/mono/mini/tramp-amd64.c
Log:
2008-02-06  Zoltan Varga  <[EMAIL PROTECTED]>

        * tramp-amd64.c (mono_arch_patch_callsite): Add more diagnostics.


Modified: trunk/mono/mono/mini/ChangeLog
===================================================================
--- trunk/mono/mono/mini/ChangeLog      2008-02-06 07:54:17 UTC (rev 94998)
+++ trunk/mono/mono/mini/ChangeLog      2008-02-06 07:58:36 UTC (rev 94999)
@@ -1,5 +1,7 @@
 2008-02-06  Zoltan Varga  <[EMAIL PROTECTED]>
 
+       * tramp-amd64.c (mono_arch_patch_callsite): Add more diagnostics.
+
        * inssel.brg mini-<ARCH>.c cpu-<ARCH>.md: Get rid of unused CEE_RET 
opcode.
 
        * mini-<ARCH>.c cpu-<ARCH>.md: Get rid of unused LDIND/STIND opcodes.

Modified: trunk/mono/mono/mini/tramp-amd64.c
===================================================================
--- trunk/mono/mono/mini/tramp-amd64.c  2008-02-06 07:54:17 UTC (rev 94998)
+++ trunk/mono/mono/mini/tramp-amd64.c  2008-02-06 07:58:36 UTC (rev 94999)
@@ -85,10 +85,12 @@
                        if ((((guint64)(addr)) >> 32) != 0) {
                                /* Print some diagnostics */
                                MonoJitInfo *ji = mono_jit_info_table_find 
(mono_domain_get (), (char*)orig_code);
-                               if (ji) {
+                               if (ji)
                                        fprintf (stderr, "At %s, offset 
0x%zx\n", mono_method_full_name (ji->method, TRUE), (guint8*)orig_code - 
(guint8*)ji->code_start);
-                               }
                                fprintf (stderr, "Addr: %p\n", addr);
+                               ji = mono_jit_info_table_find (mono_domain_get 
(), (char*)addr);
+                               if (ji)
+                                       fprintf (stderr, "Callee: %s\n", 
mono_method_full_name (ji->method, TRUE));
                                g_assert_not_reached ();
                        }
                        g_assert ((((guint64)(orig_code)) >> 32) == 0);

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to