2007-01-16 Rolf Bjarne Kvinge <RKvinge@novell.com>
authorRolf Bjarne Kvinge <RKvinge@novell.com>
Tue, 16 Jan 2007 08:50:43 +0000 (08:50 -0000)
committerRolf Bjarne Kvinge <RKvinge@novell.com>
Tue, 16 Jan 2007 08:50:43 +0000 (08:50 -0000)
* EnumBuilder.cs: value__ must have RTSpecialName flag set.
Fixes #80396

svn path=/trunk/mcs/; revision=71108

mcs/class/corlib/System.Reflection.Emit/ChangeLog
mcs/class/corlib/System.Reflection.Emit/EnumBuilder.cs

index 00bc52e1923078a1180dd05c89465a515b74cdb2..afb7728263619a7df0a140512a6b5047e510d842 100644 (file)
@@ -1,3 +1,7 @@
+2007-01-16  Rolf Bjarne Kvinge  <RKvinge@novell.com>
+
+       * EnumBuilder.cs: value__ must have RTSpecialName flag set.
+       Fixes #80396
 
 Fri Dec 22 19:42:56 CET 2006 Paolo Molaro <lupus@ximian.com>
 
index 3073699abe4d89dddf8d6e254b05d2914aba9d7d..f632277fb69d1c766e73eb5a0b018530ce2aedb3 100644 (file)
@@ -55,7 +55,7 @@ namespace System.Reflection.Emit {
                                typeof(Enum), null, PackingSize.Unspecified, 0, null);
                        _underlyingType = underlyingType;
                        _underlyingField = _tb.DefineField ("value__", underlyingType,
-                               (FieldAttributes.SpecialName | FieldAttributes.Private));
+                               (FieldAttributes.SpecialName | FieldAttributes.Private | FieldAttributes.RTSpecialName));
                        setup_enum_type (_tb);
                }