[svn] r7771: vs-plugin/trunk/Nemerle.Compiler.Utils/NemerleCodeParser.n

kliss svnadmin at nemerle.org
Fri Aug 24 17:28:02 CEST 2007


Log:
Fix bug #1043 

Author: kliss
Date: Fri Aug 24 17:28:01 2007
New Revision: 7771

Modified:
   vs-plugin/trunk/Nemerle.Compiler.Utils/NemerleCodeParser.n

Modified: vs-plugin/trunk/Nemerle.Compiler.Utils/NemerleCodeParser.n
==============================================================================
--- vs-plugin/trunk/Nemerle.Compiler.Utils/NemerleCodeParser.n	(original)
+++ vs-plugin/trunk/Nemerle.Compiler.Utils/NemerleCodeParser.n	Fri Aug 24 17:28:01 2007
@@ -162,8 +162,11 @@
 
       Debug.Print($"CreateField: from field $field");
 
-      //def fieldDecl = CodeMemberField(field.Ast.ty.ToString(), field.Name);
-      def fieldDecl = CodeMemberField(field.GetMemType().SystemType, field.Name);
+      def fieldMemType = field.GetMemType();
+      def fieldDecl = if(fieldMemType.SystemType != null)
+                        CodeMemberField(fieldMemType.SystemType, field.Name)
+                      else
+                        CodeMemberField(fieldMemType.TypeInfo.FullName, field.Name);
       
       fieldDecl.Attributes = CodeDomHelper.GetMemberAttributes(field.Attributes, true);
 



More information about the svn mailing list