Merge pull request #498 from Unroll-Me/master
[mono.git] / mcs / class / corlib / System.Reflection.Emit / EnumBuilder.cs
index 76402331ca5d2f0d260496fbe1e1a8554f820e00..50a674473779299209f339f4915230de6f31272a 100644 (file)
@@ -31,6 +31,7 @@
 // (C) 2001 Ximian, Inc.  http://www.ximian.com
 //
 
+#if !FULL_AOT_RUNTIME
 using System;
 using System.Reflection;
 using System.Reflection.Emit;
@@ -62,12 +63,6 @@ namespace System.Reflection.Emit {
                        return _tb;
                }
 
-               internal override bool IsCompilerContext {
-                       get {
-                               return _tb.IsCompilerContext;
-                       }
-               }
-
                internal override Type InternalResolve ()
                {
                        return _tb.InternalResolve (); 
@@ -164,6 +159,13 @@ namespace System.Reflection.Emit {
                        return res;
                }
 
+#if NET_4_0
+               public override Type GetEnumUnderlyingType ()
+               {
+                       return _underlyingType;
+               }
+#endif
+
                [MethodImplAttribute(MethodImplOptions.InternalCall)]
                private extern void setup_enum_type (Type t);
 
@@ -410,5 +412,12 @@ namespace System.Reflection.Emit {
                {
                        throw new NotImplementedException ();
                }
+
+               internal override bool IsUserType {
+                       get {
+                               return false;
+                       }
+               }
        }
 }
+#endif