Author: martin
Date: 2006-04-17 22:08:00 -0400 (Mon, 17 Apr 2006)
New Revision: 59571
Added:
trunk/debugger/backends/TargetReader.cs
Removed:
trunk/debugger/backends/classes/TargetReader.cs
Modified:
trunk/debugger/ChangeLog
Log:
2006-04-18 Martin Baulig <[EMAIL PROTECTED]>
* backends/TargetReader.cs: Moved here from backends/classes/.
Modified: trunk/debugger/ChangeLog
===================================================================
--- trunk/debugger/ChangeLog 2006-04-18 02:07:19 UTC (rev 59570)
+++ trunk/debugger/ChangeLog 2006-04-18 02:08:00 UTC (rev 59571)
@@ -1,5 +1,9 @@
2006-04-18 Martin Baulig <[EMAIL PROTECTED]>
+ * backends/TargetReader.cs: Moved here from backends/classes/.
+
+2006-04-18 Martin Baulig <[EMAIL PROTECTED]>
+
* backends/Inferior.cs
(Inferior.GetFileContents): New public static method; obsoletes
the `Utils' class form backends/classes/Utils.cs.
Copied: trunk/debugger/backends/TargetReader.cs (from rev 59563,
trunk/debugger/backends/classes/TargetReader.cs)
Deleted: trunk/debugger/backends/classes/TargetReader.cs
===================================================================
--- trunk/debugger/backends/classes/TargetReader.cs 2006-04-18 02:07:19 UTC
(rev 59570)
+++ trunk/debugger/backends/classes/TargetReader.cs 2006-04-18 02:08:00 UTC
(rev 59571)
@@ -1,128 +0,0 @@
-using System;
-using System.IO;
-using System.Text;
-
-using Mono.Debugger.Backends;
-
-namespace Mono.Debugger.Backends
-{
- [Serializable]
- internal class TargetReader
- {
- byte[] data;
- TargetBinaryReader reader;
- TargetInfo info;
-
- internal TargetReader (byte[] data, TargetInfo info)
- {
- if ((info == null) || (data == null))
- throw new ArgumentNullException ();
- this.reader = new TargetBinaryReader (data, info);
- this.info = info;
- this.data = data;
- }
-
- internal TargetReader (TargetBlob data, TargetInfo info)
- : this (data.Contents, info)
- { }
-
- public long Offset {
- get {
- return reader.Position;
- }
-
- set {
- reader.Position = value;
- }
- }
-
- public long Size {
- get {
- return data.Length;
- }
- }
-
- public byte[] Contents {
- get {
- return data;
- }
- }
-
- public TargetBinaryReader BinaryReader {
- get {
- return reader;
- }
- }
-
- public int TargetIntegerSize {
- get {
- return info.TargetIntegerSize;
- }
- }
-
- public int TargetLongIntegerSize {
- get {
- return info.TargetLongIntegerSize;
- }
- }
-
- public int TargetAddressSize {
- get {
- return info.TargetAddressSize;
- }
- }
-
- public bool IsBigEndian {
- get {
- return info.IsBigEndian;
- }
- }
-
- public byte ReadByte ()
- {
- return reader.ReadByte ();
- }
-
- public int ReadInteger ()
- {
- return reader.ReadInt32 ();
- }
-
- public long ReadLongInteger ()
- {
- if (TargetLongIntegerSize == 4)
- return reader.ReadInt32 ();
- else if (TargetLongIntegerSize == 8)
- return reader.ReadInt64 ();
- else
- throw new TargetMemoryException (
- "Unknown target long integer size " +
TargetLongIntegerSize);
- }
-
- long do_read_address ()
- {
- if (TargetAddressSize == 4)
- return (uint) reader.ReadInt32 ();
- else if (TargetAddressSize == 8)
- return reader.ReadInt64 ();
- else
- throw new TargetMemoryException (
- "Unknown target address size " +
TargetAddressSize);
- }
-
- public TargetAddress ReadAddress ()
- {
- long address = do_read_address ();
-
- if (address == 0)
- return TargetAddress.Null;
- else
- return new TargetAddress (info.AddressDomain,
address);
- }
-
- public override string ToString ()
- {
- return String.Format ("MemoryReader ([{0}])",
TargetBinaryReader.HexDump (data));
- }
- }
-}
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches