From 77c8c9afb0bfb94c27e905519b8c92baf23d0273 Mon Sep 17 00:00:00 2001 From: jfrijters Date: Thu, 10 Mar 2011 16:08:44 +0000 Subject: [PATCH] Bug fix. should not extend object. --- reflect/Emit/TypeBuilder.cs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/reflect/Emit/TypeBuilder.cs b/reflect/Emit/TypeBuilder.cs index 9d518bdb..87ef7d15 100644 --- a/reflect/Emit/TypeBuilder.cs +++ b/reflect/Emit/TypeBuilder.cs @@ -661,10 +661,13 @@ namespace IKVM.Reflection.Emit { this.ModuleBuilder.AddDeclarativeSecurity(token, declarativeSecurity); } - Type baseType = this.BaseType; - if (baseType != null) + if (!IsModulePseudoType) { - extends = this.ModuleBuilder.GetTypeToken(baseType).Token; + Type baseType = this.BaseType; + if (baseType != null) + { + extends = this.ModuleBuilder.GetTypeToken(baseType).Token; + } } if (interfaces != null) {