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

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

[Dotgnu-pnet-commits] CVS: pnet/include il_coder.h,1.42,1.43


From: Rhys Weatherley <address@hidden>
Subject: [Dotgnu-pnet-commits] CVS: pnet/include il_coder.h,1.42,1.43
Date: Thu, 19 Jun 2003 08:19:42 -0400

Update of /cvsroot/dotgnu-pnet/pnet/include
In directory subversions:/tmp/cvs-serv18859/include

Modified Files:
        il_coder.h 
Log Message:


Re-implement tail calls in the verifier, coder, and interpreter.


Index: il_coder.h
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnet/include/il_coder.h,v
retrieving revision 1.42
retrieving revision 1.43
diff -C2 -r1.42 -r1.43
*** il_coder.h  26 May 2003 05:47:03 -0000      1.42
--- il_coder.h  19 Jun 2003 12:19:40 -0000      1.43
***************
*** 91,94 ****
--- 91,95 ----
        ILUInt32 numVarArgs;
        int hasParamArray;
+       int tailCall;
  
  } ILCoderMethodInfo;
***************
*** 608,617 ****
  
        /*
-        * Mark the following call, calli, or callvirt as being a
-        * tail call -- pop current frame before calling.
-        */
-       void (*tailCall)(ILCoder *coder, ILMethod *methodInfo);
- 
-       /*
         * Set up exception handling for the current method.
         */
--- 609,612 ----
***************
*** 927,932 ****
  #define       ILCoderLoadInterfaceAddr(coder,methodInfo) \
                        ((*((coder)->classInfo->loadInterfaceAddr))((coder), 
(methodInfo)))
- #define ILCoderTailCall(coder,methodInfo) \
-                       ((*((coder)->classInfo->tailCall))((coder), 
(methodInfo)))
  #define       ILCoderSetupExceptions(coder,exceptions,hasRethrow) \
                        ((*((coder)->classInfo->setupExceptions))((coder), 
(exceptions), \
--- 922,925 ----





reply via email to

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