Author: martin
Date: 2007-12-10 09:30:50 -0500 (Mon, 10 Dec 2007)
New Revision: 91046
Modified:
trunk/debugger/ChangeLog
trunk/debugger/languages/TargetClass.cs
trunk/debugger/languages/mono/MonoClassInfo.cs
trunk/debugger/languages/native/NativeClass.cs
Log:
2007-12-10 Martin Baulig <[EMAIL PROTECTED]>
* languages/TargetClass.cs
(TargetClass.GetField): Take a `TargetStructObject' instead of a
`TargetClassObject'.
(TargetClass.SetField): Likewise.
Modified: trunk/debugger/ChangeLog
===================================================================
--- trunk/debugger/ChangeLog 2007-12-10 14:06:33 UTC (rev 91045)
+++ trunk/debugger/ChangeLog 2007-12-10 14:30:50 UTC (rev 91046)
@@ -1,5 +1,12 @@
2007-12-10 Martin Baulig <[EMAIL PROTECTED]>
+ * languages/TargetClass.cs
+ (TargetClass.GetField): Take a `TargetStructObject' instead of a
+ `TargetClassObject'.
+ (TargetClass.SetField): Likewise.
+
+2007-12-10 Martin Baulig <[EMAIL PROTECTED]>
+
* languages/TargetStructType.cs: New file.
(TargetStructType): New public abstract type.
Modified: trunk/debugger/languages/TargetClass.cs
===================================================================
--- trunk/debugger/languages/TargetClass.cs 2007-12-10 14:06:33 UTC (rev
91045)
+++ trunk/debugger/languages/TargetClass.cs 2007-12-10 14:30:50 UTC (rev
91046)
@@ -15,10 +15,10 @@
public abstract TargetFieldInfo[] GetFields (Thread thread);
public abstract TargetObject GetField (Thread thread,
- TargetClassObject
instance,
+ TargetStructObject
instance,
TargetFieldInfo field);
- public abstract void SetField (Thread thread, TargetClassObject
instance,
+ public abstract void SetField (Thread thread,
TargetStructObject instance,
TargetFieldInfo field,
TargetObject value);
}
}
Modified: trunk/debugger/languages/mono/MonoClassInfo.cs
===================================================================
--- trunk/debugger/languages/mono/MonoClassInfo.cs 2007-12-10 14:06:33 UTC
(rev 91045)
+++ trunk/debugger/languages/mono/MonoClassInfo.cs 2007-12-10 14:30:50 UTC
(rev 91046)
@@ -152,7 +152,7 @@
}
public override TargetObject GetField (Thread thread,
- TargetClassObject
instance,
+ TargetStructObject
instance,
TargetFieldInfo field)
{
if (field.HasConstValue)
@@ -172,7 +172,7 @@
}
internal TargetObject GetInstanceField (TargetMemoryAccess
target,
- TargetClassObject
instance,
+ TargetStructObject
instance,
TargetFieldInfo field)
{
get_field_offsets (target);
@@ -222,7 +222,7 @@
return type.GetObject (target, field_loc);
}
- public override void SetField (Thread thread, TargetClassObject
instance,
+ public override void SetField (Thread thread,
TargetStructObject instance,
TargetFieldInfo field,
TargetObject value)
{
if (field.IsStatic) {
@@ -243,7 +243,7 @@
}
internal void SetInstanceField (TargetMemoryAccess target,
- TargetClassObject instance,
+ TargetStructObject instance,
TargetFieldInfo field,
TargetObject obj)
{
get_field_offsets (target);
Modified: trunk/debugger/languages/native/NativeClass.cs
===================================================================
--- trunk/debugger/languages/native/NativeClass.cs 2007-12-10 14:06:33 UTC
(rev 91045)
+++ trunk/debugger/languages/native/NativeClass.cs 2007-12-10 14:30:50 UTC
(rev 91046)
@@ -32,7 +32,7 @@
}
public override TargetObject GetField (Thread thread,
- TargetClassObject
instance,
+ TargetStructObject
instance,
TargetFieldInfo field)
{
if (field.HasConstValue)
@@ -45,7 +45,7 @@
}
internal TargetObject GetField (TargetMemoryAccess target,
- TargetClassObject instance,
+ TargetStructObject instance,
TargetFieldInfo field)
{
TargetLocation field_loc =
instance.Location.GetLocationAtOffset (field.Offset);
@@ -61,7 +61,7 @@
return field.Type.GetObject (target, field_loc);
}
- public override void SetField (Thread thread, TargetClassObject
instance,
+ public override void SetField (Thread thread,
TargetStructObject instance,
TargetFieldInfo field,
TargetObject value)
{
TargetLocation field_loc =
instance.Location.GetLocationAtOffset (field.Offset);
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches