Author: martin
Date: 2007-06-25 07:41:33 -0400 (Mon, 25 Jun 2007)
New Revision: 80680

Modified:
   branches/martin/debugger-dublin/debugger/backend/MonoThreadManager.cs
Log:
Use address size.

Modified: branches/martin/debugger-dublin/debugger/backend/MonoThreadManager.cs
===================================================================
--- branches/martin/debugger-dublin/debugger/backend/MonoThreadManager.cs       
2007-06-25 11:41:06 UTC (rev 80679)
+++ branches/martin/debugger-dublin/debugger/backend/MonoThreadManager.cs       
2007-06-25 11:41:33 UTC (rev 80680)
@@ -282,6 +282,8 @@
                        /* skip past magic, version, and total_size */
                        reader.Offset = 16;
 
+                       int address_size          = 
memory.TargetInfo.TargetAddressSize;
+
                        SymbolTableSize           = reader.ReadInteger ();
 
                        reader.Offset = 24;
@@ -292,11 +294,11 @@
                        CompileMethod             = reader.ReadAddress ();
                        GetVirtualMethod          = reader.ReadAddress ();
                        GetBoxedObjectMethod      = reader.ReadAddress ();
-                       reader.Offset += 16;
+                       reader.Offset            += 2 * address_size;
                        RuntimeInvoke             = reader.ReadAddress ();
-                       reader.Offset += 8;
+                       reader.Offset            += address_size;
                        ClassGetStaticFieldData   = reader.ReadAddress ();
-                       reader.Offset += 24;
+                       reader.Offset            += 3 * address_size;
                        RunFinally                = reader.ReadAddress ();
                        GetCurrentThread          = reader.ReadAddress ();
                        Attach                    = reader.ReadAddress ();

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

Reply via email to