--- ikvm-0.30.0.0/native/native.build 2005-12-07 10:06:32.000000000 -0500
+++ ikvm-0.30.0.0-patched/native/native.build 2006-08-22 13:04:35.000000000 -0400
@@ -9,7 +9,7 @@
-
+
--- ikvm-0.30.0.0/runtime/MemberWrapper.cs 2006-08-02 15:45:54.000000000 -0400
+++ ikvm-0.30.0.0-patched/runtime/MemberWrapper.cs 2006-08-22 13:04:58.000000000 -0400
@@ -468,9 +468,9 @@
// the method had any declared exceptions, the declaredExceptions field would have
// been set)
if(method != null
-#if !COMPACT_FRAMEWORK
+
&& !(method is MethodBuilder)
-#endif
+
)
{
ThrowsAttribute attr = AttributeHelper.GetThrows(method);
--- ikvm-0.30.0.0/runtime/classpath.cs 2006-08-03 09:11:06.000000000 -0400
+++ ikvm-0.30.0.0-patched/runtime/classpath.cs 2006-08-22 13:04:58.000000000 -0400
@@ -771,9 +771,7 @@
// HACK we have to exclude DynamicTypeWrapper instances, because proxies that are created by the bootstrap
// class loader also need to return null (but they don't live in the CoreAssembly)
if(loader == null && tw.Assembly != JVM.CoreAssembly
-#if !COMPACT_FRAMEWORK
&& !(tw is DynamicTypeWrapper)
-#endif // !COMPACT_FRAMEWORK
)
{
return JVM.Library.getSystemClassLoader();