[svn] r7714: nemerle/trunk/ncc/generation/HierarchyEmitter.n
divan
svnadmin at nemerle.org
Sat Jun 23 21:43:22 CEST 2007
Log:
Prevent emitting implementation twice (fixes 842).
Author: divan
Date: Sat Jun 23 21:43:20 2007
New Revision: 7714
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 Sat Jun 23 21:43:20 2007
@@ -576,6 +576,7 @@
*/
internal EmitImplementation () : void
{
+ unless (IsFinalized) {
IsFinalized = true;
foreach (m is MemberBuilder in member_list) m.Compile ();
@@ -597,6 +598,7 @@
this.FinalizeType ();
//Message.Debug ("finalized " + FullName);
}
+ }
/**
* This methods walks the class and adds field and method declarations.
More information about the svn
mailing list