dotgnu-pnet-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[dotgnu-pnet-commits] pnetlib ChangeLog runtime/System/Private/Debugg...


From: Radek Polak
Subject: [dotgnu-pnet-commits] pnetlib ChangeLog runtime/System/Private/Debugg...
Date: Mon, 02 Apr 2007 21:57:12 +0000

CVSROOT:        /sources/dotgnu-pnet
Module name:    pnetlib
Changes by:     Radek Polak <radekp>    07/04/02 21:57:12

Modified files:
        .              : ChangeLog 
        runtime/System/Private: DebuggerHelper.cs 

Log message:
        implement watching instance members without need to specify this

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/pnetlib/ChangeLog?cvsroot=dotgnu-pnet&r1=1.2491&r2=1.2492
http://cvs.savannah.gnu.org/viewcvs/pnetlib/runtime/System/Private/DebuggerHelper.cs?cvsroot=dotgnu-pnet&r1=1.3&r2=1.4

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/dotgnu-pnet/pnetlib/ChangeLog,v
retrieving revision 1.2491
retrieving revision 1.2492
diff -u -b -r1.2491 -r1.2492
--- ChangeLog   31 Mar 2007 08:12:51 -0000      1.2491
+++ ChangeLog   2 Apr 2007 21:57:12 -0000       1.2492
@@ -1,3 +1,8 @@
+2007-04-03  Radek Polak  <address@hidden>
+
+       * runtime/System/Private/DebuggerHelper.cs: Implement watching
+       instance members without need to specify "this".
+
 2007-03-31  Deryk Robosson  <address@hidden>
 
        * System.Windows.Forms/ListBox.cs: Invalidate control when flushing so

Index: runtime/System/Private/DebuggerHelper.cs
===================================================================
RCS file: 
/sources/dotgnu-pnet/pnetlib/runtime/System/Private/DebuggerHelper.cs,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- runtime/System/Private/DebuggerHelper.cs    24 Mar 2007 17:58:59 -0000      
1.3
+++ runtime/System/Private/DebuggerHelper.cs    2 Apr 2007 21:57:12 -0000       
1.4
@@ -92,6 +92,17 @@
                                        // Find matching local 
variable/function parameter
                                        value = GetLocal(name);
 
+                                       // Try instance members
+                                       if(value == error)
+                                       {
+                                               Object instance = 
GetLocal("this");
+                                               if(instance != error)
+                                               {
+                                                       value = 
GetNonStaticMemberValue(instance, name,
+                                                                               
                                                                null);
+                                               }
+                                       }
+
                                        // Call indexer if local variable found
                                        // and arguments were specified
                                        if(value != error)




reply via email to

[Prev in Thread] Current Thread [Next in Thread]