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/jitc_diag.c


From: Klaus Treichel
Subject: [dotgnu-pnet-commits] pnet ChangeLog engine/jitc_diag.c
Date: Mon, 26 Jun 2006 19:29:49 +0000

CVSROOT:        /sources/dotgnu-pnet
Module name:    pnet
Changes by:     Klaus Treichel <ktreichel>      06/06/26 19:29:49

Modified files:
        .              : ChangeLog 
        engine         : jitc_diag.c 

Log message:
        2006-06-26  Klaus Treichel  <address@hidden>
        
                * engine/jitc_diag.c: Fix _ILJitGetCallingMethod.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/pnet/ChangeLog?cvsroot=dotgnu-pnet&r1=1.3329&r2=1.3330
http://cvs.savannah.gnu.org/viewcvs/pnet/engine/jitc_diag.c?cvsroot=dotgnu-pnet&r1=1.1&r2=1.2

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/dotgnu-pnet/pnet/ChangeLog,v
retrieving revision 1.3329
retrieving revision 1.3330
diff -u -b -r1.3329 -r1.3330
--- ChangeLog   25 Jun 2006 11:56:31 -0000      1.3329
+++ ChangeLog   26 Jun 2006 19:29:49 -0000      1.3330
@@ -1,3 +1,7 @@
+2006-06-26  Klaus Treichel  <address@hidden>
+
+       * engine/jitc_diag.c: Fix _ILJitGetCallingMethod.
+       
 2006-06-25  Klaus Treichel  <address@hidden>
 
        * engine/jitc.c: Add the handling of the managed safepoint flags. Add a

Index: engine/jitc_diag.c
===================================================================
RCS file: /sources/dotgnu-pnet/pnet/engine/jitc_diag.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- engine/jitc_diag.c  19 Mar 2006 11:29:11 -0000      1.1
+++ engine/jitc_diag.c  26 Jun 2006 19:29:49 -0000      1.2
@@ -60,24 +60,25 @@
        /* callFrame is the first frame with a jitFunction assigned. */
        /* Now we have to find the return address frames down the stack */
        /* with a jitFunction assigned. */
-       do {
+       while(frames > 0)
+       {
                returnAddress = jit_get_return_address(callFrame);
                if((jitFunction = jit_function_from_pc(jitCoder->context,
                                                                                
          returnAddress,
                                                                                
          &exceptionHandler)))
                {
+                       frames--;
                        if(frames == 0)
                        {
                                break;
                        }
                }
-               frames--;
                if(!(callFrame = jit_get_next_frame_address(callFrame)))
                {
                        /* Could not get the next frame address. */
                        return 0;
                }
-       } while(1);
+       };
        /* And we return the ILMethod assigned to that jitFunction. */
        return (ILMethod *)jit_function_get_meta(jitFunction, 
IL_JIT_META_METHOD);
 }




reply via email to

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