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