Author: martin
Date: 2006-04-17 20:46:32 -0400 (Mon, 17 Apr 2006)
New Revision: 59561

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

        * classes/TargetBinaryAccess.cs
        (TargetInfo): Moved here from ../backends/classes/TargetReader.cs
        and made it public.

        * backends/TargetAccess.cs
        (TargetAccess.TargetInfo): Return a `TargetInfo'.



Modified: trunk/debugger/ChangeLog
===================================================================
--- trunk/debugger/ChangeLog    2006-04-18 00:39:09 UTC (rev 59560)
+++ trunk/debugger/ChangeLog    2006-04-18 00:46:32 UTC (rev 59561)
@@ -1,5 +1,14 @@
 2006-04-18  Martin Baulig  <[EMAIL PROTECTED]>
 
+       * classes/TargetBinaryAccess.cs
+       (TargetInfo): Moved here from ../backends/classes/TargetReader.cs
+       and made it public.
+
+       * backends/TargetAccess.cs
+       (TargetAccess.TargetInfo): Return a `TargetInfo'.
+
+2006-04-18  Martin Baulig  <[EMAIL PROTECTED]>
+
        * interfaces/ITargetMemoryAccess.cs
        (ITargetMemoryInfo): Removed.
 

Modified: trunk/debugger/arch/CoreFile.cs
===================================================================
--- trunk/debugger/arch/CoreFile.cs     2006-04-18 00:39:09 UTC (rev 59560)
+++ trunk/debugger/arch/CoreFile.cs     2006-04-18 00:46:32 UTC (rev 59561)
@@ -131,7 +131,7 @@
                        get { return bfd.Architecture; }
                }
 
-               public ITargetInfo TargetInfo {
+               public TargetInfo TargetInfo {
                        get { return info; }
                }
 
@@ -183,7 +183,7 @@
                                get { return CoreFile; }
                        }
 
-                       public override ITargetInfo TargetInfo {
+                       public override TargetInfo TargetInfo {
                                get { return CoreFile.TargetInfo; }
                        }
 

Modified: trunk/debugger/backends/Inferior.cs
===================================================================
--- trunk/debugger/backends/Inferior.cs 2006-04-18 00:39:09 UTC (rev 59560)
+++ trunk/debugger/backends/Inferior.cs 2006-04-18 00:46:32 UTC (rev 59561)
@@ -697,7 +697,7 @@
                        }
                }
 
-               public ITargetInfo TargetInfo {
+               public TargetInfo TargetInfo {
                        get {
                                return target_info;
                        }

Modified: trunk/debugger/backends/SingleSteppingEngine.cs
===================================================================
--- trunk/debugger/backends/SingleSteppingEngine.cs     2006-04-18 00:39:09 UTC 
(rev 59560)
+++ trunk/debugger/backends/SingleSteppingEngine.cs     2006-04-18 00:46:32 UTC 
(rev 59561)
@@ -684,7 +684,7 @@
                }
 #endregion
 
-               public override ITargetInfo TargetInfo {
+               public override TargetInfo TargetInfo {
                        get {
                                check_inferior ();
                                return inferior.TargetInfo;

Modified: trunk/debugger/backends/TargetAccess.cs
===================================================================
--- trunk/debugger/backends/TargetAccess.cs     2006-04-18 00:39:09 UTC (rev 
59560)
+++ trunk/debugger/backends/TargetAccess.cs     2006-04-18 00:46:32 UTC (rev 
59561)
@@ -12,7 +12,7 @@
                        get;
                }
 
-               public abstract ITargetInfo TargetInfo {
+               public abstract TargetInfo TargetInfo {
                        get;
                }
 

Modified: trunk/debugger/backends/Thread.cs
===================================================================
--- trunk/debugger/backends/Thread.cs   2006-04-18 00:39:09 UTC (rev 59560)
+++ trunk/debugger/backends/Thread.cs   2006-04-18 00:46:32 UTC (rev 59561)
@@ -73,7 +73,7 @@
                ThreadManager manager;
                SymbolTableManager symtab_manager;
                ST.ManualResetEvent operation_completed_event;
-               ITargetInfo target_info;
+               TargetInfo target_info;
 
                public ST.WaitHandle WaitHandle {
                        get { return operation_completed_event; }
@@ -652,7 +652,7 @@
                        get { return State == TargetState.STOPPED; }
                }
 
-               public override ITargetInfo TargetInfo {
+               public override TargetInfo TargetInfo {
                        get { return target_info; }
                }
 

Modified: trunk/debugger/backends/classes/TargetReader.cs
===================================================================
--- trunk/debugger/backends/classes/TargetReader.cs     2006-04-18 00:39:09 UTC 
(rev 59560)
+++ trunk/debugger/backends/classes/TargetReader.cs     2006-04-18 00:46:32 UTC 
(rev 59561)
@@ -7,57 +7,6 @@
 namespace Mono.Debugger.Backends
 {
        [Serializable]
-       internal class TargetInfo : ITargetInfo
-       {
-               int target_int_size;
-               int target_long_size;
-               int target_address_size;
-               bool is_bigendian;
-               AddressDomain address_domain;
-
-               internal TargetInfo (int target_int_size, int target_long_size,
-                                    int target_address_size, bool is_bigendian,
-                                    AddressDomain domain)
-               {
-                       this.target_int_size = target_int_size;
-                       this.target_long_size = target_long_size;
-                       this.target_address_size = target_address_size;
-                       this.is_bigendian = is_bigendian;
-                       this.address_domain = domain;
-               }
-
-               public int TargetIntegerSize {
-                       get {
-                               return target_int_size;
-                       }
-               }
-
-               public int TargetLongIntegerSize {
-                       get {
-                               return target_long_size;
-                       }
-               }
-
-               public int TargetAddressSize {
-                       get {
-                               return target_address_size;
-                       }
-               }
-
-               public bool IsBigEndian {
-                       get {
-                               return is_bigendian;
-                       }
-               }
-
-               public AddressDomain AddressDomain {
-                       get {
-                               return address_domain;
-                       }
-               }
-       }
-
-       [Serializable]
        internal class TargetReader
        {
                byte[] data;

Modified: trunk/debugger/classes/TargetBinaryAccess.cs
===================================================================
--- trunk/debugger/classes/TargetBinaryAccess.cs        2006-04-18 00:39:09 UTC 
(rev 59560)
+++ trunk/debugger/classes/TargetBinaryAccess.cs        2006-04-18 00:46:32 UTC 
(rev 59561)
@@ -4,6 +4,57 @@
 namespace Mono.Debugger
 {
        [Serializable]
+       public sealed class TargetInfo : ITargetInfo
+       {
+               int target_int_size;
+               int target_long_size;
+               int target_address_size;
+               bool is_bigendian;
+               AddressDomain address_domain;
+
+               internal TargetInfo (int target_int_size, int target_long_size,
+                                    int target_address_size, bool is_bigendian,
+                                    AddressDomain domain)
+               {
+                       this.target_int_size = target_int_size;
+                       this.target_long_size = target_long_size;
+                       this.target_address_size = target_address_size;
+                       this.is_bigendian = is_bigendian;
+                       this.address_domain = domain;
+               }
+
+               public int TargetIntegerSize {
+                       get {
+                               return target_int_size;
+                       }
+               }
+
+               public int TargetLongIntegerSize {
+                       get {
+                               return target_long_size;
+                       }
+               }
+
+               public int TargetAddressSize {
+                       get {
+                               return target_address_size;
+                       }
+               }
+
+               public bool IsBigEndian {
+                       get {
+                               return is_bigendian;
+                       }
+               }
+
+               public AddressDomain AddressDomain {
+                       get {
+                               return address_domain;
+                       }
+               }
+       }
+
+       [Serializable]
        public sealed class TargetBlob
        {
                public readonly byte[] Contents;

Modified: trunk/debugger/interfaces/ITargetMemoryAccess.cs
===================================================================
--- trunk/debugger/interfaces/ITargetMemoryAccess.cs    2006-04-18 00:39:09 UTC 
(rev 59560)
+++ trunk/debugger/interfaces/ITargetMemoryAccess.cs    2006-04-18 00:46:32 UTC 
(rev 59561)
@@ -40,6 +40,10 @@
 
        internal interface ITargetMemoryAccess : ITargetInfo
        {
+               TargetInfo TargetInfo {
+                       get;
+               }
+
                Architecture Architecture {
                        get;
                }

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

Reply via email to