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

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

[dotgnu-pnet-commits] pnet ChangeLog engine/debugger.c


From: Radek Polak
Subject: [dotgnu-pnet-commits] pnet ChangeLog engine/debugger.c
Date: Fri, 03 Aug 2007 08:20:01 +0000

CVSROOT:        /sources/dotgnu-pnet
Module name:    pnet
Changes by:     Radek Polak <radekp>    07/08/03 08:20:01

Modified files:
        .              : ChangeLog 
        engine         : debugger.c 

Log message:
        handle ref and out parameters in debugger

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/pnet/ChangeLog?cvsroot=dotgnu-pnet&r1=1.3482&r2=1.3483
http://cvs.savannah.gnu.org/viewcvs/pnet/engine/debugger.c?cvsroot=dotgnu-pnet&r1=1.24&r2=1.25

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/dotgnu-pnet/pnet/ChangeLog,v
retrieving revision 1.3482
retrieving revision 1.3483
diff -u -b -r1.3482 -r1.3483
--- ChangeLog   26 Jul 2007 19:46:56 -0000      1.3482
+++ ChangeLog   3 Aug 2007 08:19:59 -0000       1.3483
@@ -1,3 +1,7 @@
+2007-08-03  Radek Polak  <address@hidden>
+
+       * engine/debugger.c: Handle ref and out parameters.
+
 2007-07-26  Klaus Treichel  <address@hidden>
 
        * ilasm/ilasm_scanner.l, ilasm/ilasm_build.c: Move ParseString from

Index: engine/debugger.c
===================================================================
RCS file: /sources/dotgnu-pnet/pnet/engine/debugger.c,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -b -r1.24 -r1.25
--- engine/debugger.c   8 Jul 2007 15:41:29 -0000       1.24
+++ engine/debugger.c   3 Aug 2007 08:20:00 -0000       1.25
@@ -1547,7 +1547,16 @@
                                name = ILDebugGetVarName(dbgc, 
ILMethod_Token(method), offset,
                                                                                
                paramDebugIndex | 0x80000000);
                        }
+                       if(ILType_IsComplex(type) &&
+                                                                       
ILType_Kind(type) == IL_TYPE_COMPLEX_BYREF)
+                       {
+                               DebuggerHelper_AddLocal(thread, name, 
ILType_Ref(type),
+                                                                               
                        *((void **)(watch->addr)));
+                       }
+                       else
+                       {
                        DebuggerHelper_AddLocal(thread, name, type, 
watch->addr);
+                       }
                        currentParam++;
                        paramDebugIndex++;
                }




reply via email to

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