Author: gert
Date: 2008-01-22 04:24:34 -0500 (Tue, 22 Jan 2008)
New Revision: 93489
Modified:
trunk/mcs/mcs/ChangeLog
trunk/mcs/mcs/codegen.cs
Log:
* codegen.cs: Use magic value for AssemblyBuilderAccess to instruct
AssemblyBuilder to operate in compiler context. Fixes mcs part of
bug #354970.
Modified: trunk/mcs/mcs/ChangeLog
===================================================================
--- trunk/mcs/mcs/ChangeLog 2008-01-22 09:18:16 UTC (rev 93488)
+++ trunk/mcs/mcs/ChangeLog 2008-01-22 09:24:34 UTC (rev 93489)
@@ -1,3 +1,9 @@
+2008-01-22 Gert Driesen <[EMAIL PROTECTED]>
+
+ * codegen.cs: Use magic value for AssemblyBuilderAccess to instruct
+ AssemblyBuilder to operate in compiler context. Fixes mcs part of
+ bug #354970.
+
2008-01-22 Marek Safar <[EMAIL PROTECTED]>
A fix for bug #355148
Modified: trunk/mcs/mcs/codegen.cs
===================================================================
--- trunk/mcs/mcs/codegen.cs 2008-01-22 09:18:16 UTC (rev 93488)
+++ trunk/mcs/mcs/codegen.cs 2008-01-22 09:24:34 UTC (rev 93489)
@@ -106,6 +106,9 @@
//
static public bool Init (string name, string output, bool
want_debugging_support)
{
+ /* Keep this in sync with
System.Reflection.Emit.AssemblyBuilder */
+ const AssemblyBuilderAccess COMPILER_ACCESS =
(AssemblyBuilderAccess) 0x800;
+
FileName = output;
AssemblyName an = Assembly.GetAssemblyName (name,
output);
if (an == null)
@@ -131,7 +134,7 @@
try {
Assembly.Builder =
current_domain.DefineDynamicAssembly (an,
- AssemblyBuilderAccess.Save, Dirname
(name));
+ AssemblyBuilderAccess.Save |
COMPILER_ACCESS, Dirname (name));
}
catch (ArgumentException) {
// specified key may not be exportable outside
it's container
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches