[Top][All Lists]
[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:
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Dotgnu-pnet-commits] CVS: pnet/engine lib_enum.c,1.4,1.5,
Rhys Weatherley <address@hidden> <=