[svn] r6277: nemerle/trunk/ncc/generation/HierarchyEmitter.n
nazgul
svnadmin at nemerle.org
Sun May 14 19:12:02 CEST 2006
Log:
I guess we should Dispose the file in mono flow
Author: nazgul
Date: Sun May 14 19:12:01 2006
New Revision: 6277
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 Sun May 14 19:12:01 2006
@@ -144,6 +144,7 @@
def meth = _module_builder.GetType ().GetMethod ("DefineManifestResource");
if (meth == null) {
+ try {
def res = array (fs.Length :> int);
def loop (pos) {
if (res.Length == pos) {}
@@ -159,7 +160,13 @@
else
_ = meth.Invoke (_assembly_builder, array [name : object, res,
ResourceAttributes.Public]);
- } else {
+ }
+ finally {
+ fs.Dispose ();
+ }
+ }
+ else {
+ // this method does the Dispose for us
_ = meth.Invoke (_module_builder, array [name : object,
fs, ResourceAttributes.Public])
}
More information about the svn
mailing list