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