[svn] r5793: nemerle/trunk/ncc/generation/HierarchyEmitter.n
nazgul
svnadmin at nemerle.org
Mon Oct 3 18:15:49 CEST 2005
Log:
Check for existance of output directory
Author: nazgul
Date: Mon Oct 3 18:15:38 2005
New Revision: 5793
Modified:
nemerle/trunk/ncc/generation/HierarchyEmitter.n
Modified: nemerle/trunk/ncc/generation/HierarchyEmitter.n
==============================================================================
--- nemerle/trunk/ncc/generation/HierarchyEmitter.n (original)
+++ nemerle/trunk/ncc/generation/HierarchyEmitter.n Mon Oct 3 18:15:38 2005
@@ -79,12 +79,16 @@
// workaround MS.NET bugs with some specific value / generic types hierarchy
System.AppDomain.CurrentDomain.TypeResolve += resolve_hack;
+ def dir = Path.GetDirectoryName(Path.GetFullPath (_OutputFileName));
+ unless (Directory.Exists (dir))
+ Message.FatalError ($"specified output directory `$dir' does not exist");
+
/* define a dynamic assembly */
this._assembly_builder =
System.AppDomain.CurrentDomain.DefineDynamicAssembly
(this._assembly_name,
assembly_requirements,
- Path.GetDirectoryName(Path.GetFullPath (_OutputFileName)));
+ dir);
when (_assembly_name.Name == "") Message.FatalError ("name of output assembly cannot be empty");
More information about the svn
mailing list