From bb7aa6ebb3ea38006126b5130e03d1bad45b66bc Mon Sep 17 00:00:00 2001 From: jfrijters Date: Mon, 9 Nov 2009 07:48:12 +0000 Subject: [PATCH] - Removed unused method. - Marked some runtime only code with #if !STATIC_COMPILER. --- runtime/DotNetTypeWrapper.cs | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/runtime/DotNetTypeWrapper.cs b/runtime/DotNetTypeWrapper.cs index 4c5b4295..919cb4bd 100644 --- a/runtime/DotNetTypeWrapper.cs +++ b/runtime/DotNetTypeWrapper.cs @@ -480,22 +480,29 @@ namespace IKVM.Internal #endif } +#if !STATIC_COMPILER internal object GetUnspecifiedValue() { return ((EnumFieldWrapper)GetFieldWrapper("__unspecified", this.SigName)).GetValue(); } +#endif private class EnumFieldWrapper : FieldWrapper { +#if !STATIC_COMPILER private readonly int ordinal; private object val; +#endif internal EnumFieldWrapper(TypeWrapper tw, string name, int ordinal) : base(tw, tw, name, tw.SigName, Modifiers.Public | Modifiers.Static | Modifiers.Final | Modifiers.Enum, null, MemberFlags.None) { +#if !STATIC_COMPILER this.ordinal = ordinal; +#endif } +#if !STATIC_COMPILER internal object GetValue() { if (val == null) @@ -504,6 +511,7 @@ namespace IKVM.Internal } return val; } +#endif protected override void EmitGetImpl(CodeEmitter ilgen) { @@ -1799,13 +1807,6 @@ namespace IKVM.Internal ilgen.ReleaseTempLocal(temp); } - // this method takes a boxed Enum and returns its value as a boxed primitive - // of the subset of Java primitives (i.e. byte, short, int, long) - internal static object GetEnumPrimitiveValue(object obj) - { - return GetEnumPrimitiveValue(Enum.GetUnderlyingType(obj.GetType()), obj); - } - // this method can be used to convert an enum value or its underlying value to a Java primitive internal static object GetEnumPrimitiveValue(Type underlyingType, object obj) {