Author: martin
Date: 2005-09-23 16:00:55 -0400 (Fri, 23 Sep 2005)
New Revision: 50622

Removed:
   trunk/debugger/languages/native/NativeFundamentalObject.cs
   trunk/debugger/languages/native/NativeFundamentalType.cs
Modified:
   trunk/debugger/ChangeLog
   trunk/debugger/arch/DwarfReader.cs
   trunk/debugger/languages/TargetFundamentalObject.cs
   trunk/debugger/languages/native/NativeLanguage.cs
   trunk/debugger/languages/native/NativeStringObject.cs
   trunk/debugger/languages/native/NativeStringType.cs
Log:
2005-09-23  Martin Baulig  <[EMAIL PROTECTED]>

        * languages/native/NativeFundamentalType.cs: Removed; use
        `TargetFundamentalType' instead.

        * languages/native/NativeFundamentalObject.cs: Removed; use
        `TargetFundamentalObject' instead.



Modified: trunk/debugger/ChangeLog
===================================================================
--- trunk/debugger/ChangeLog    2005-09-23 19:56:51 UTC (rev 50621)
+++ trunk/debugger/ChangeLog    2005-09-23 20:00:55 UTC (rev 50622)
@@ -1,5 +1,13 @@
 2005-09-23  Martin Baulig  <[EMAIL PROTECTED]>
 
+       * languages/native/NativeFundamentalType.cs: Removed; use
+       `TargetFundamentalType' instead.
+
+       * languages/native/NativeFundamentalObject.cs: Removed; use
+       `TargetFundamentalObject' instead.
+
+2005-09-23  Martin Baulig  <[EMAIL PROTECTED]>
+
        * languages/mono/MonoFundamentalType.cs: Moved to
        languages/TargetFundamentalType.cs
        (MonoFundamentalType): Renamed to `TargetFundamentalType'.

Modified: trunk/debugger/arch/DwarfReader.cs
===================================================================
--- trunk/debugger/arch/DwarfReader.cs  2005-09-23 19:56:51 UTC (rev 50621)
+++ trunk/debugger/arch/DwarfReader.cs  2005-09-23 20:00:55 UTC (rev 50622)
@@ -2615,7 +2615,7 @@
                                if (obj.Type != Type)
                                        throw new InvalidOperationException ();
 
-                               NativeFundamentalObject var_object = GetObject 
(frame) as NativeFundamentalObject;
+                               TargetFundamentalObject var_object = GetObject 
(frame) as TargetFundamentalObject;
                                if (var_object == null)
                                        return;
 
@@ -2780,7 +2780,7 @@
                                if (kind == FundamentalKind.Unknown)
                                        return new NativeOpaqueType (language, 
Name, byte_size);
 
-                               return new NativeFundamentalType (language, 
Name, kind, byte_size);
+                               return new TargetFundamentalType (language, 
Name, kind, byte_size);
                        }
 
                        protected FundamentalKind GetMonoType 
(DwarfBaseTypeEncoding encoding,
@@ -2869,7 +2869,7 @@
                                if (ref_type == null)
                                        return null;
 
-                               NativeFundamentalType fundamental = ref_type as 
NativeFundamentalType;
+                               TargetFundamentalType fundamental = ref_type as 
TargetFundamentalType;
                                if ((fundamental != null) &&
                                    (fundamental.FundamentalKind == 
FundamentalKind.Char))
                                        return new NativeStringType (language, 
byte_size);

Modified: trunk/debugger/languages/TargetFundamentalObject.cs
===================================================================
--- trunk/debugger/languages/TargetFundamentalObject.cs 2005-09-23 19:56:51 UTC 
(rev 50621)
+++ trunk/debugger/languages/TargetFundamentalObject.cs 2005-09-23 20:00:55 UTC 
(rev 50622)
@@ -76,7 +76,7 @@
                        }
                }
 
-               void ITargetFundamentalObject.SetObject (ITargetObject obj)
+               public void SetObject (ITargetObject obj)
                {
                        Type.SetObject (location, (TargetObject) obj);
                }

Deleted: trunk/debugger/languages/native/NativeFundamentalObject.cs
===================================================================
--- trunk/debugger/languages/native/NativeFundamentalObject.cs  2005-09-23 
19:56:51 UTC (rev 50621)
+++ trunk/debugger/languages/native/NativeFundamentalObject.cs  2005-09-23 
20:00:55 UTC (rev 50622)
@@ -1,121 +0,0 @@
-using System;
-
-namespace Mono.Debugger.Languages.Native
-{
-       internal class NativeFundamentalObject : TargetObject, 
ITargetFundamentalObject
-       {
-               public NativeFundamentalObject (TargetType type, TargetLocation 
location)
-                       : base (type, location)
-               { }
-
-               protected override long GetDynamicSize (TargetBlob blob, 
TargetLocation location,
-                                                       out TargetLocation 
dynamic_location)
-               {
-                       throw new InvalidOperationException ();
-               }
-
-               internal void SetObject (object obj)
-               {
-               }
-
-               public virtual object GetObject (ITargetAccess target)
-               {
-                       TargetBlob blob = location.ReadMemory (Type.Size);
-
-                       switch (((NativeFundamentalType) type).FundamentalKind) 
{
-                       case FundamentalKind.Boolean:
-                               return blob.Contents [0] != 0;
-
-                       case FundamentalKind.Char:
-                               return BitConverter.ToChar (blob.Contents, 0);
-
-                       case FundamentalKind.SByte:
-                               return (sbyte) blob.Contents [0];
-
-                       case FundamentalKind.Byte:
-                               return (byte) blob.Contents [0];
-
-                       case FundamentalKind.Int16:
-                               return BitConverter.ToInt16 (blob.Contents, 0);
-
-                       case FundamentalKind.UInt16:
-                               return BitConverter.ToUInt16 (blob.Contents, 0);
-
-                       case FundamentalKind.Int32:
-                               return BitConverter.ToInt32 (blob.Contents, 0);
-
-                       case FundamentalKind.UInt32:
-                               return BitConverter.ToUInt32 (blob.Contents, 0);
-
-                       case FundamentalKind.Int64:
-                               return BitConverter.ToInt64 (blob.Contents, 0);
-
-                       case FundamentalKind.UInt64:
-                               return BitConverter.ToUInt64 (blob.Contents, 0);
-
-                       case FundamentalKind.Single:
-                               return BitConverter.ToSingle (blob.Contents, 0);
-
-                       case FundamentalKind.Double:
-                               return BitConverter.ToDouble (blob.Contents, 0);
-
-                       default:
-                               throw new InvalidOperationException ();
-                       }
-               }
-
-               protected byte[] CreateObject (object obj)
-               {
-                       switch (((NativeFundamentalType) type).FundamentalKind) 
{
-                       case FundamentalKind.Boolean:
-                               return BitConverter.GetBytes (Convert.ToBoolean 
(obj));
-
-                       case FundamentalKind.Char:
-                               return BitConverter.GetBytes (Convert.ToChar 
(obj));
-
-                       case FundamentalKind.SByte:
-                               return BitConverter.GetBytes (Convert.ToSByte 
(obj));
-
-                       case FundamentalKind.Byte:
-                               return BitConverter.GetBytes (Convert.ToByte 
(obj));
-
-                       case FundamentalKind.Int16:
-                               return BitConverter.GetBytes (Convert.ToInt16 
(obj));
-
-                       case FundamentalKind.UInt16:
-                               return BitConverter.GetBytes (Convert.ToUInt16 
(obj));
-
-                       case FundamentalKind.Int32:
-                               return BitConverter.GetBytes (Convert.ToInt32 
(obj));
-
-                       case FundamentalKind.UInt32:
-                               return BitConverter.GetBytes (Convert.ToUInt32 
(obj));
-
-                       case FundamentalKind.Int64:
-                               return BitConverter.GetBytes (Convert.ToInt64 
(obj));
-
-                       case FundamentalKind.UInt64:
-                               return BitConverter.GetBytes (Convert.ToUInt64 
(obj));
-
-                       case FundamentalKind.Single:
-                               return BitConverter.GetBytes (Convert.ToSingle 
(obj));
-
-                       case FundamentalKind.Double:
-                               return BitConverter.GetBytes (Convert.ToDouble 
(obj));
-
-                       default:
-                               throw new InvalidOperationException ();
-                       }
-               }
-
-               public override string Print (ITargetAccess target)
-               {
-                       return GetObject (target).ToString ();
-               }
-
-               public void SetObject (ITargetObject obj)
-               {
-                       throw new NotImplementedException ();
-               }
-       }
-}

Deleted: trunk/debugger/languages/native/NativeFundamentalType.cs
===================================================================
--- trunk/debugger/languages/native/NativeFundamentalType.cs    2005-09-23 
19:56:51 UTC (rev 50621)
+++ trunk/debugger/languages/native/NativeFundamentalType.cs    2005-09-23 
20:00:55 UTC (rev 50622)
@@ -1,58 +0,0 @@
-using System;
-
-namespace Mono.Debugger.Languages.Native
-{
-       internal class NativeFundamentalType : TargetType, 
ITargetFundamentalType
-       {
-               string name;
-               int size;
-               FundamentalKind fundamental_kind;
-
-               public NativeFundamentalType (ILanguage language, string name,
-                                             FundamentalKind kind, int size)
-                       : base (language, TargetObjectKind.Fundamental)
-               {
-                       this.name = name;
-                       this.size = size;
-                       this.fundamental_kind = kind;
-               }
-
-               public override string Name {
-                       get { return name; }
-               }
-
-               public override int Size {
-                       get { return size; }
-               }
-
-               public override bool HasFixedSize {
-                       get { return true; }
-               }
-
-               public override bool IsByRef {
-                       get {
-                               switch (fundamental_kind) {
-                               case FundamentalKind.Object:
-                               case FundamentalKind.String:
-                               case FundamentalKind.IntPtr:
-                               case FundamentalKind.UIntPtr:
-                                       return true;
-
-                               default:
-                                       return false;
-                               }
-                       }
-               }
-
-               public FundamentalKind FundamentalKind {
-                       get {
-                               return fundamental_kind;
-                       }
-               }
-
-               public override TargetObject GetObject (TargetLocation location)
-               {
-                       return new NativeFundamentalObject (this, location);
-               }
-       }
-}

Modified: trunk/debugger/languages/native/NativeLanguage.cs
===================================================================
--- trunk/debugger/languages/native/NativeLanguage.cs   2005-09-23 19:56:51 UTC 
(rev 50621)
+++ trunk/debugger/languages/native/NativeLanguage.cs   2005-09-23 20:00:55 UTC 
(rev 50622)
@@ -8,8 +8,8 @@
        internal class NativeLanguage : MarshalByRefObject, ILanguage
        {
                BfdContainer bfd_container;
-               NativeFundamentalType integer_type;
-               NativeFundamentalType long_type;
+               TargetFundamentalType integer_type;
+               TargetFundamentalType long_type;
                NativePointerType pointer_type;
                NativeOpaqueType void_type;
                ITargetInfo info;
@@ -19,8 +19,8 @@
                        this.bfd_container = bfd_container;
                        this.info = info;
 
-                       integer_type = new NativeFundamentalType (this, "int", 
FundamentalKind.Int32, 4);
-                       long_type = new NativeFundamentalType (this, "long", 
FundamentalKind.Int64, 8);
+                       integer_type = new TargetFundamentalType (this, "int", 
FundamentalKind.Int32, 4);
+                       long_type = new TargetFundamentalType (this, "long", 
FundamentalKind.Int64, 8);
                        pointer_type = new NativePointerType (this, "void *", 
info.TargetAddressSize);
                        void_type = new NativeOpaqueType (this, "void", 0);
                }

Modified: trunk/debugger/languages/native/NativeStringObject.cs
===================================================================
--- trunk/debugger/languages/native/NativeStringObject.cs       2005-09-23 
19:56:51 UTC (rev 50621)
+++ trunk/debugger/languages/native/NativeStringObject.cs       2005-09-23 
20:00:55 UTC (rev 50622)
@@ -3,9 +3,9 @@
 
 namespace Mono.Debugger.Languages.Native
 {
-       internal class NativeStringObject : NativeFundamentalObject
+       internal class NativeStringObject : TargetFundamentalObject
        {
-               public NativeStringObject (TargetType type, TargetLocation 
location)
+               public NativeStringObject (NativeStringType type, 
TargetLocation location)
                        : base (type, location)
                { }
 

Modified: trunk/debugger/languages/native/NativeStringType.cs
===================================================================
--- trunk/debugger/languages/native/NativeStringType.cs 2005-09-23 19:56:51 UTC 
(rev 50621)
+++ trunk/debugger/languages/native/NativeStringType.cs 2005-09-23 20:00:55 UTC 
(rev 50622)
@@ -2,7 +2,7 @@
 
 namespace Mono.Debugger.Languages.Native
 {
-       internal class NativeStringType : NativeFundamentalType
+       internal class NativeStringType : TargetFundamentalType
        {
                static int max_string_length = 100;
 

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

Reply via email to