Author: martin
Date: 2006-04-17 20:39:09 -0400 (Mon, 17 Apr 2006)
New Revision: 59560

Modified:
   trunk/debugger/ChangeLog
   trunk/debugger/arch/Architecture.cs
   trunk/debugger/arch/Architecture_I386.cs
   trunk/debugger/arch/Architecture_X86_64.cs
   trunk/debugger/arch/CoreFile.cs
   trunk/debugger/backends/Inferior.cs
   trunk/debugger/backends/SingleSteppingEngine.cs
   trunk/debugger/backends/classes/TargetReader.cs
   trunk/debugger/interfaces/ITargetMemoryAccess.cs
Log:
2006-04-18  Martin Baulig  <[EMAIL PROTECTED]>

        * interfaces/ITargetMemoryAccess.cs
        (ITargetMemoryInfo): Removed.

        * backends/classes/TargetReader.cs
        (TargetMemoryInfo): Removed.



Modified: trunk/debugger/ChangeLog
===================================================================
--- trunk/debugger/ChangeLog    2006-04-18 00:34:37 UTC (rev 59559)
+++ trunk/debugger/ChangeLog    2006-04-18 00:39:09 UTC (rev 59560)
@@ -1,5 +1,13 @@
 2006-04-18  Martin Baulig  <[EMAIL PROTECTED]>
 
+       * interfaces/ITargetMemoryAccess.cs
+       (ITargetMemoryInfo): Removed.
+
+       * backends/classes/TargetReader.cs
+       (TargetMemoryInfo): Removed.
+
+2006-04-18  Martin Baulig  <[EMAIL PROTECTED]>
+
        * backends/Thread.cs
        (Thread.TargetMemoryAccess): Removed; just use `Thread' directly.
 

Modified: trunk/debugger/arch/Architecture.cs
===================================================================
--- trunk/debugger/arch/Architecture.cs 2006-04-18 00:34:37 UTC (rev 59559)
+++ trunk/debugger/arch/Architecture.cs 2006-04-18 00:39:09 UTC (rev 59560)
@@ -118,7 +118,7 @@
                internal abstract StackFrame TrySpecialUnwind (StackFrame 
last_frame,
                                                               
ITargetMemoryAccess memory);
 
-               internal abstract StackFrame CreateFrame (Thread thread, 
ITargetMemoryInfo info,
+               internal abstract StackFrame CreateFrame (Thread thread, 
ITargetInfo info,
                                                          Registers regs);
 
                internal StackFrame CreateFrame (Thread thread, TargetAddress 
address,

Modified: trunk/debugger/arch/Architecture_I386.cs
===================================================================
--- trunk/debugger/arch/Architecture_I386.cs    2006-04-18 00:34:37 UTC (rev 
59559)
+++ trunk/debugger/arch/Architecture_I386.cs    2006-04-18 00:39:09 UTC (rev 
59560)
@@ -663,7 +663,7 @@
                        inferior.SetRegisters (regs);
                }
 
-               internal override StackFrame CreateFrame (Thread thread, 
ITargetMemoryInfo info,
+               internal override StackFrame CreateFrame (Thread thread, 
ITargetInfo info,
                                                          Registers regs)
                {
                        TargetAddress address = new TargetAddress (

Modified: trunk/debugger/arch/Architecture_X86_64.cs
===================================================================
--- trunk/debugger/arch/Architecture_X86_64.cs  2006-04-18 00:34:37 UTC (rev 
59559)
+++ trunk/debugger/arch/Architecture_X86_64.cs  2006-04-18 00:39:09 UTC (rev 
59560)
@@ -749,7 +749,7 @@
                        inferior.SetRegisters (regs);
                }
 
-               internal override StackFrame CreateFrame (Thread thread, 
ITargetMemoryInfo info,
+               internal override StackFrame CreateFrame (Thread thread, 
ITargetInfo info,
                                                          Registers regs)
                {
                        TargetAddress address = new TargetAddress (

Modified: trunk/debugger/arch/CoreFile.cs
===================================================================
--- trunk/debugger/arch/CoreFile.cs     2006-04-18 00:34:37 UTC (rev 59559)
+++ trunk/debugger/arch/CoreFile.cs     2006-04-18 00:39:09 UTC (rev 59560)
@@ -8,7 +8,7 @@
 {
        internal class CoreFile : Process
        {
-               TargetMemoryInfo info;
+               TargetInfo info;
                Bfd bfd, core_bfd;
                string core_file;
                string application;
@@ -22,14 +22,12 @@
                protected CoreFile (ThreadManager manager, ProcessStart start)
                        : base (manager, start)
                {
-                       info = new TargetMemoryInfo (Inferior.GetTargetInfo 
(manager.AddressDomain));
+                       info = Inferior.GetTargetInfo (manager.AddressDomain);
 
                        bfd = BfdContainer.AddFile (
                                info, start.TargetApplication, 
TargetAddress.Null,
                                start.LoadNativeSymbolTable, true);
 
-                       info.Initialize (bfd.Architecture);
-
                        core_file = start.CoreFile;
                        application = bfd.FileName;
 
@@ -137,10 +135,6 @@
                        get { return info; }
                }
 
-               public ITargetMemoryInfo TargetMemoryInfo {
-                       get { return info; }
-               }
-
                protected class CoreFileThread : TargetAccess
                {
                        public readonly int PID;
@@ -211,7 +205,7 @@
                                get {
                                        if (current_frame == null)
                                                current_frame = 
CoreFile.Architecture.CreateFrame (
-                                                       Thread, 
CoreFile.TargetMemoryInfo, Registers);
+                                                       Thread, 
CoreFile.TargetInfo, Registers);
 
                                        return current_frame;
                                }
@@ -266,12 +260,12 @@
                                get { return CoreFile.TargetInfo.IsBigEndian; }
                        }
 
-                       public override Architecture Architecture {
-                               get { return 
CoreFile.TargetMemoryInfo.Architecture; }
+                       public override AddressDomain AddressDomain {
+                               get { return CoreFile.TargetInfo.AddressDomain; 
}
                        }
 
-                       public override AddressDomain AddressDomain {
-                               get { return 
CoreFile.TargetMemoryInfo.AddressDomain; }
+                       public override Architecture Architecture {
+                               get { return CoreFile.Architecture; }
                        }
 
                        public override byte ReadByte (TargetAddress address)

Modified: trunk/debugger/backends/Inferior.cs
===================================================================
--- trunk/debugger/backends/Inferior.cs 2006-04-18 00:34:37 UTC (rev 59559)
+++ trunk/debugger/backends/Inferior.cs 2006-04-18 00:39:09 UTC (rev 59560)
@@ -41,7 +41,6 @@
                bool initialized;
 
                TargetInfo target_info;
-               TargetMemoryInfo target_memory_info;
                Architecture arch;
 
                bool has_signals;
@@ -272,7 +271,6 @@
                        inferior.has_signals = has_signals;
 
                        inferior.target_info = target_info;
-                       inferior.target_memory_info = target_memory_info;
                        inferior.bfd = bfd;
 
                        inferior.arch = inferior.bfd.Architecture;
@@ -603,7 +601,6 @@
                        }
 
                        target_info = GetTargetInfo (address_domain);
-                       target_memory_info = new TargetMemoryInfo (target_info);
 
                        try {
                                bfd = bfd_container.AddFile (
@@ -622,7 +619,6 @@
                        bfd_container.SetupInferior (this, bfd);
 
                        arch = bfd.Architecture;
-                       target_memory_info.Initialize (arch);
 
                        bfd_disassembler = bfd.GetDisassembler (this);
                }
@@ -707,12 +703,6 @@
                        }
                }
 
-               public ITargetMemoryInfo TargetMemoryInfo {
-                       get {
-                               return target_memory_info;
-                       }
-               }
-
                IntPtr read_buffer (TargetAddress address, int size)
                {
                        IntPtr data = Marshal.AllocHGlobal (size);

Modified: trunk/debugger/backends/SingleSteppingEngine.cs
===================================================================
--- trunk/debugger/backends/SingleSteppingEngine.cs     2006-04-18 00:34:37 UTC 
(rev 59559)
+++ trunk/debugger/backends/SingleSteppingEngine.cs     2006-04-18 00:39:09 UTC 
(rev 59560)
@@ -2852,7 +2852,7 @@
 
                                if (!class_type.IsByRef) {
                                        TargetLocation new_loc = 
instance.Location.GetLocationAtOffset (
-                                               2 * 
inferior.TargetMemoryInfo.TargetAddressSize);
+                                               2 * 
inferior.TargetInfo.TargetAddressSize);
                                        instance = (TargetClassObject) 
class_type.GetObject (new_loc);
                                }
 

Modified: trunk/debugger/backends/classes/TargetReader.cs
===================================================================
--- trunk/debugger/backends/classes/TargetReader.cs     2006-04-18 00:34:37 UTC 
(rev 59559)
+++ trunk/debugger/backends/classes/TargetReader.cs     2006-04-18 00:39:09 UTC 
(rev 59560)
@@ -58,29 +58,6 @@
        }
 
        [Serializable]
-       internal class TargetMemoryInfo : TargetInfo, ITargetMemoryInfo
-       {
-               Architecture arch;
-
-               internal TargetMemoryInfo (TargetInfo info)
-                       : base (info.TargetIntegerSize, 
info.TargetLongIntegerSize,
-                               info.TargetAddressSize, info.IsBigEndian, 
info.AddressDomain)
-               {
-               }
-
-               internal void Initialize (Architecture arch)
-               {
-                       this.arch = arch;
-               }
-
-               public Architecture Architecture {
-                       get {
-                               return arch;
-                       }
-               }
-       }
-
-       [Serializable]
        internal class TargetReader
        {
                byte[] data;

Modified: trunk/debugger/interfaces/ITargetMemoryAccess.cs
===================================================================
--- trunk/debugger/interfaces/ITargetMemoryAccess.cs    2006-04-18 00:34:37 UTC 
(rev 59559)
+++ trunk/debugger/interfaces/ITargetMemoryAccess.cs    2006-04-18 00:39:09 UTC 
(rev 59560)
@@ -38,13 +38,6 @@
                }
        }
 
-       internal interface ITargetMemoryInfo : ITargetInfo
-       {
-               Architecture Architecture {
-                       get;
-               }
-       }
-
        internal interface ITargetMemoryAccess : ITargetInfo
        {
                Architecture Architecture {

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

Reply via email to