diff options
author | jfrijters <jfrijters> | 2010-11-29 11:16:54 +0300 |
---|---|---|
committer | jfrijters <jfrijters> | 2010-11-29 11:16:54 +0300 |
commit | 1410ece9532d4e7085c1e9263b2a87f473b77c2a (patch) | |
tree | 774c3e2fb9057d0bc9817228b8cdb0d931ac1508 /ikvmc | |
parent | 4e650270a5b5bdc7875c0fcee8ce384a855e60ee (diff) |
- Added ModuleBuilder.__Save() to support -target:module option better.
- Changed ikvmc to use new ModuleBuilder.__Save() instead of workaround of deleting the manifest module after saving the assembly.
Diffstat (limited to 'ikvmc')
-rw-r--r-- | ikvmc/CompilerClassLoader.cs | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/ikvmc/CompilerClassLoader.cs b/ikvmc/CompilerClassLoader.cs index 6ad88035..2122348e 100644 --- a/ikvmc/CompilerClassLoader.cs +++ b/ikvmc/CompilerClassLoader.cs @@ -558,10 +558,8 @@ namespace IKVM.Internal if(targetIsModule) { - Tracer.Info(Tracer.Compiler, "CompilerClassLoader saving temp.$$$ in {0}", assemblyDir); - string manifestAssembly = "temp.$$$"; - assemblyBuilder.Save(manifestAssembly, options.pekind, options.imageFileMachine); - File.Delete(assemblyDir + manifestAssembly); + Tracer.Info(Tracer.Compiler, "CompilerClassLoader saving {0} in {1}", assemblyFile, assemblyDir); + GetTypeWrapperFactory().ModuleBuilder.__Save(options.pekind, options.imageFileMachine); } else { |