Merge pull request #347 from JamesB7/master
authorMarek Safar <marek.safar@gmail.com>
Sun, 24 Jun 2012 15:45:24 +0000 (08:45 -0700)
committerMarek Safar <marek.safar@gmail.com>
Sun, 24 Jun 2012 15:45:24 +0000 (08:45 -0700)
.NET 4.5 .cctor crash fix for ComIStreamMarshaler

mcs/class/System.Drawing/System.Drawing/ComIStreamMarshaler.cs

index 1abe9afd2affdcd7880e41ea1138053ae9729695..5064cae15d46d1309660181a87aa652941653ef0 100644 (file)
@@ -105,7 +105,7 @@ namespace System.Drawing
 
                        private static readonly Guid IID_IUnknown = new Guid("00000000-0000-0000-C000-000000000046");
                        private static readonly Guid IID_IStream = new Guid("0000000C-0000-0000-C000-000000000046");
-                       private static readonly MethodInfo exceptionGetHResult = typeof(Exception).GetProperty("HResult", BindingFlags.GetProperty | BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly | BindingFlags.ExactBinding, null, typeof(int), new Type[] {}, null).GetGetMethod(true);
+                       private static readonly MethodInfo exceptionGetHResult = typeof(Exception).GetProperty("HResult", BindingFlags.GetProperty | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly | BindingFlags.ExactBinding, null, typeof(int), new Type[] {}, null).GetGetMethod(true);
                        // Keeps delegates alive while they are marshaled
                        private static readonly IStreamVtbl managedVtable;
                        private static IntPtr comVtable;