2009-12-04 Sebastien Pouliot <sebastien@ximian.com>
authorSebastien Pouliot <sebastien@ximian.com>
Fri, 4 Dec 2009 22:05:10 +0000 (22:05 -0000)
committerSebastien Pouliot <sebastien@ximian.com>
Fri, 4 Dec 2009 22:05:10 +0000 (22:05 -0000)
* CodeModule.cs: Silverlight does not allow AssemblyBuilderAccess.
RunAndSave so we reduce it to AssemblyBuilderAccess.Run
[Foreport r144715]

svn path=/trunk/mcs/; revision=147717

mcs/class/System.ServiceModel/Mono.CodeGeneration/ChangeLog
mcs/class/System.ServiceModel/Mono.CodeGeneration/CodeModule.cs

index b7d38edd2918e1bce2bc69141c11794d2cd254a6..4c6af3d0045a4ef55a13c347ad4b16ee301ac3ec 100755 (executable)
@@ -1,3 +1,9 @@
+2009-12-04  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * CodeModule.cs: Silverlight does not allow AssemblyBuilderAccess.
+       RunAndSave so we reduce it to AssemblyBuilderAccess.Run
+       [Foreport r144715]
+
 2009-04-08  Atsushi Enomoto  <atsushi@ximian.com>
 
        * CodeWriter.cs : move into namespace.
index 9478a659e115232ff1db9aead94a0bd1cba98850..fa2286bb5b671ce3c95dcc6852bf4716f08fdc94 100644 (file)
@@ -39,7 +39,11 @@ namespace Mono.CodeGeneration
                        AppDomain myDomain = System.Threading.Thread.GetDomain();
                        AssemblyName myAsmName = new AssemblyName();
                        myAsmName.Name = name;
+#if NET_2_1
+                       AssemblyBuilder myAsmBuilder = myDomain.DefineDynamicAssembly (myAsmName, AssemblyBuilderAccess.Run);
+#else
                        AssemblyBuilder myAsmBuilder = myDomain.DefineDynamicAssembly (myAsmName, AssemblyBuilderAccess.RunAndSave);
+#endif
                        module = myAsmBuilder.DefineDynamicModule (name);
                }