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

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

[Dotgnu-pnet-commits] CVS: pnet/engine lib_enum.c,1.4,1.5


From: Rhys Weatherley <address@hidden>
Subject: [Dotgnu-pnet-commits] CVS: pnet/engine lib_enum.c,1.4,1.5
Date: Thu, 20 Feb 2003 22:24:32 -0500

Update of /cvsroot/dotgnu-pnet/pnet/engine
In directory subversions:/tmp/cvs-serv6967/engine

Modified Files:
        lib_enum.c 
Log Message:


GetRawEnumValue: recognise the underlying type when unpacking enum values.


Index: lib_enum.c
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnet/engine/lib_enum.c,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -r1.4 -r1.5
*** lib_enum.c  2 Jan 2003 05:06:38 -0000       1.4
--- lib_enum.c  21 Feb 2003 03:24:30 -0000      1.5
***************
*** 32,38 ****
  {
        ILType *valueType = ILClassToType(GetObjectClass(value));
!       if(ILType_IsPrimitive(valueType))
        {
!               switch(ILType_ToElement(ILTypeGetEnumType(valueType)))
                {
                        case IL_META_ELEMTYPE_I1:
--- 32,39 ----
  {
        ILType *valueType = ILClassToType(GetObjectClass(value));
!       ILType *underlying = ILTypeGetEnumType(valueType);
!       if(ILType_IsPrimitive(underlying))
        {
!               switch(ILType_ToElement(underlying))
                {
                        case IL_META_ELEMTYPE_I1:





reply via email to

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