Author: martin
Date: 2006-04-17 18:43:12 -0400 (Mon, 17 Apr 2006)
New Revision: 59550

Modified:
   trunk/debugger/ChangeLog
   trunk/debugger/arch/Bfd.cs
   trunk/debugger/backends/MonoThreadManager.cs
   trunk/debugger/backends/classes/TargetReader.cs
   trunk/debugger/classes/StackFrame.cs
   trunk/debugger/interfaces/ITargetMemoryAccess.cs
   trunk/debugger/languages/mono/MonoLanguageBackend.cs
   trunk/debugger/languages/mono/MonoSymbolFile.cs
Log:
2006-04-18  Martin Baulig  <[EMAIL PROTECTED]>

        * interfaces/ITargetMemoryAccess.cs
        (ITargetMemoryReader): Removed this interface; `TargetReader' is
        the only class implementing it.



Modified: trunk/debugger/ChangeLog
===================================================================
--- trunk/debugger/ChangeLog    2006-04-17 22:30:24 UTC (rev 59549)
+++ trunk/debugger/ChangeLog    2006-04-17 22:43:12 UTC (rev 59550)
@@ -1,5 +1,11 @@
 2006-04-18  Martin Baulig  <[EMAIL PROTECTED]>
 
+       * interfaces/ITargetMemoryAccess.cs
+       (ITargetMemoryReader): Removed this interface; `TargetReader' is
+       the only class implementing it.
+
+2006-04-18  Martin Baulig  <[EMAIL PROTECTED]>
+
        * classes/ExceptionCatchPoint.cs
        (ExceptionCatchPoint): Make this class sealed and rename
        `CheckBreakpointHit' into `CheckException'.

Modified: trunk/debugger/arch/Bfd.cs
===================================================================
--- trunk/debugger/arch/Bfd.cs  2006-04-17 22:30:24 UTC (rev 59549)
+++ trunk/debugger/arch/Bfd.cs  2006-04-17 22:43:12 UTC (rev 59550)
@@ -95,9 +95,9 @@
                                return new TargetReader (data, bfd.info);
                        }
 
-                       public ITargetMemoryReader GetReader (TargetAddress 
address)
+                       public TargetReader GetReader (TargetAddress address)
                        {
-                               ITargetMemoryReader reader = 
(ITargetMemoryReader) contents.Data;
+                               TargetReader reader = (TargetReader) 
contents.Data;
                                reader.Offset = address.Address - vma;
                                return reader;
                        }
@@ -768,7 +768,7 @@
                        return maps;
                }
 
-               public ITargetMemoryReader GetReader (TargetAddress address)
+               public TargetReader GetReader (TargetAddress address)
                {
                        Section section = this [address.Address];
                        return section.GetReader (address);

Modified: trunk/debugger/backends/MonoThreadManager.cs
===================================================================
--- trunk/debugger/backends/MonoThreadManager.cs        2006-04-17 22:30:24 UTC 
(rev 59549)
+++ trunk/debugger/backends/MonoThreadManager.cs        2006-04-17 22:43:12 UTC 
(rev 59550)
@@ -309,7 +309,7 @@
                public readonly TargetAddress Attach;
                public readonly TargetAddress Initialize;
 
-               internal MonoDebuggerInfo (ITargetMemoryReader reader)
+               internal MonoDebuggerInfo (TargetReader reader)
                {
                        /* skip past magic, version, and total_size */
                        reader.Offset = 16;

Modified: trunk/debugger/backends/classes/TargetReader.cs
===================================================================
--- trunk/debugger/backends/classes/TargetReader.cs     2006-04-17 22:30:24 UTC 
(rev 59549)
+++ trunk/debugger/backends/classes/TargetReader.cs     2006-04-17 22:43:12 UTC 
(rev 59550)
@@ -86,7 +86,7 @@
        }
 
        [Serializable]
-       internal class TargetReader : ITargetMemoryReader
+       internal class TargetReader : ITargetMemoryInfo
        {
                byte[] data;
                TargetBinaryReader reader;

Modified: trunk/debugger/classes/StackFrame.cs
===================================================================
--- trunk/debugger/classes/StackFrame.cs        2006-04-17 22:30:24 UTC (rev 
59549)
+++ trunk/debugger/classes/StackFrame.cs        2006-04-17 22:43:12 UTC (rev 
59550)
@@ -320,7 +320,7 @@
                        }
                }
 
-               public StackFrame UnwindStack (ITargetMemoryAccess memory, 
Architecture arch)
+               internal StackFrame UnwindStack (ITargetMemoryAccess memory, 
Architecture arch)
                {
                        if (parent_frame != null)
                                return parent_frame;

Modified: trunk/debugger/interfaces/ITargetMemoryAccess.cs
===================================================================
--- trunk/debugger/interfaces/ITargetMemoryAccess.cs    2006-04-17 22:30:24 UTC 
(rev 59549)
+++ trunk/debugger/interfaces/ITargetMemoryAccess.cs    2006-04-17 22:43:12 UTC 
(rev 59550)
@@ -45,57 +45,6 @@
                }
        }
 
-       public interface ITargetMemoryReader : ITargetMemoryInfo
-       {
-               // <summary>
-               //   Position in the underlying memory stream.
-               // </summary>
-               long Offset {
-                       get; set;
-               }
-
-               // <summary>
-               //   Total size of this memory stream.
-               // </summary>
-               long Size {
-                       get;
-               }
-
-               // <summary>
-               //   The full contents of this memory stream.
-               // </summary>
-               byte[] Contents {
-                       get;
-               }
-
-               // <summary>
-               //   Get the underlying TargetBinaryReader.
-               // </summary>
-               TargetBinaryReader BinaryReader {
-                       get;
-               }
-
-               // <summary>
-               //   Read a single byte from the target's address space at 
address @address.
-               // </summary>
-               byte ReadByte ();
-
-               // <summary>
-               //   Read an integer from the target's address space at address 
@address.
-               // </summary>
-               int ReadInteger ();
-
-               // <summary>
-               //   Read a long int from the target's address space at address 
@address.
-               // </summary>
-               long ReadLongInteger ();
-
-               // <summary>
-               //   Read an address from the target's address space at address 
@address.
-               // </summary>
-               TargetAddress ReadAddress ();
-       }
-
        public interface ITargetMemoryAccess : ITargetMemoryInfo
        {
                ITargetMemoryInfo TargetMemoryInfo {

Modified: trunk/debugger/languages/mono/MonoLanguageBackend.cs
===================================================================
--- trunk/debugger/languages/mono/MonoLanguageBackend.cs        2006-04-17 
22:30:24 UTC (rev 59549)
+++ trunk/debugger/languages/mono/MonoLanguageBackend.cs        2006-04-17 
22:43:12 UTC (rev 59550)
@@ -523,7 +523,7 @@
                }
 
                // This method reads a portion of the data table (defn in 
mono-debug.h)
-               void read_data_table (ITargetMemoryAccess memory, 
ITargetMemoryReader header)
+               void read_data_table (ITargetMemoryAccess memory, TargetReader 
header)
                {
                        int num_data_tables = header.ReadInteger ();
                        TargetAddress data_tables = header.ReadAddress ();
@@ -611,7 +611,7 @@
                        }
                }
 
-               void read_range_entry (ITargetMemoryReader reader)
+               void read_range_entry (TargetReader reader)
                {
                        int size = reader.BinaryReader.PeekInt32 ();
                        byte[] contents = reader.BinaryReader.PeekBuffer (size);
@@ -620,7 +620,7 @@
                        file.AddRangeEntry (reader, contents);
                }
 
-               void read_class_entry (ITargetMemoryReader reader)
+               void read_class_entry (TargetReader reader)
                {
                        int size = reader.BinaryReader.PeekInt32 ();
                        byte[] contents = reader.BinaryReader.PeekBuffer (size);
@@ -637,7 +637,7 @@
                        file.AddClassEntry (reader, contents);
                }
 
-               void read_wrapper_entry (ITargetMemoryAccess memory, 
ITargetMemoryReader reader)
+               void read_wrapper_entry (ITargetMemoryAccess memory, 
TargetReader reader)
                {
                        int size = reader.BinaryReader.PeekInt32 ();
                        byte[] contents = reader.BinaryReader.PeekBuffer (size);

Modified: trunk/debugger/languages/mono/MonoSymbolFile.cs
===================================================================
--- trunk/debugger/languages/mono/MonoSymbolFile.cs     2006-04-17 22:30:24 UTC 
(rev 59549)
+++ trunk/debugger/languages/mono/MonoSymbolFile.cs     2006-04-17 22:43:12 UTC 
(rev 59550)
@@ -330,7 +330,7 @@
                        get { return File != null; }
                }
 
-               internal void AddRangeEntry (ITargetMemoryReader reader, byte[] 
contents)
+               internal void AddRangeEntry (TargetReader reader, byte[] 
contents)
                {
                        MethodRangeEntry range = MethodRangeEntry.Create (this, 
reader, contents);
                        if (!range_hash.Contains (range.Index)) {
@@ -339,14 +339,14 @@
                        }
                }
 
-               internal void AddWrapperEntry (ITargetMemoryAccess memory, 
ITargetMemoryReader reader,
+               internal void AddWrapperEntry (ITargetMemoryAccess memory, 
TargetReader reader,
                                               byte[] contents)
                {
                        WrapperEntry wrapper = WrapperEntry.Create (this, 
memory, reader, contents);
                        wrappers.Add (wrapper);
                }
 
-               internal void AddClassEntry (ITargetMemoryReader reader, byte[] 
contents)
+               internal void AddClassEntry (TargetReader reader, byte[] 
contents)
                {
                        ClassEntry entry = new ClassEntry (this, reader, 
contents);
                        class_entry_hash.Add (new TypeHashEntry (entry), entry);
@@ -1058,7 +1058,7 @@
                                this.contents = contents;
                        }
 
-                       public static MethodRangeEntry Create (MonoSymbolFile 
file, ITargetMemoryReader reader,
+                       public static MethodRangeEntry Create (MonoSymbolFile 
file, TargetReader reader,
                                                               byte[] contents)
                        {
                                int domain = reader.BinaryReader.ReadInt32 ();
@@ -1120,7 +1120,7 @@
                        }
 
                        public static WrapperEntry Create (MonoSymbolFile file, 
ITargetMemoryAccess memory,
-                                                          ITargetMemoryReader 
reader, byte[] contents)
+                                                          TargetReader reader, 
byte[] contents)
                        {
                                int size = reader.BinaryReader.ReadInt32 ();
                                TargetAddress wrapper = reader.ReadAddress ();
@@ -1329,7 +1329,7 @@
                        public readonly TargetAddress KlassAddress;
                        readonly byte[] contents;
 
-                       public ClassEntry (MonoSymbolFile file, 
ITargetMemoryReader reader, byte[] contents)
+                       public ClassEntry (MonoSymbolFile file, TargetReader 
reader, byte[] contents)
                        {
                                this.File = file;
                                this.contents = contents;

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

Reply via email to