summaryrefslogtreecommitdiff
blob: 1c528ecbe72f3f7187947c258c88d8ad47f5ab84 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
diff -aur nemerle-0.2.1-orig/ncc/cgil.n nemerle-0.2.1/ncc/cgil.n
--- nemerle-0.2.1-orig/ncc/cgil.n	2004-09-18 15:41:09.000000000 -0400
+++ nemerle-0.2.1/ncc/cgil.n	2004-10-06 21:02:56.230053792 -0400
@@ -63,7 +63,9 @@
 
       this._assembly_builder = 
         System.AppDomain.CurrentDomain.DefineDynamicAssembly 
-          (this._assembly_name, AssemblyBuilderAccess.RunAndSave);
+          (this._assembly_name,
+           AssemblyBuilderAccess.RunAndSave,
+           System.IO.Path.GetDirectoryName(_output_file_name));
 
       /* we can embed resources only on mono */
       if (SystemType.AssemblyBuilder_EmbedResourceFile != null)                    
@@ -185,14 +187,7 @@
       };
 
       // save the assembly
-      // we cannot save file with directory (see Save description)
       _assembly_builder.Save (strip_directory (_output_file_name));
-      when (strip_directory (_output_file_name) != _output_file_name) {
-        when (System.IO.File.Exists (_output_file_name))
-          System.IO.File.Delete (_output_file_name);
-          
-        System.IO.File.Move (strip_directory (_output_file_name), _output_file_name)
-      }
     }
 
     /**