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

Reply via email to