Author: rolf
Date: 2007-08-08 09:15:07 -0400 (Wed, 08 Aug 2007)
New Revision: 83667

Modified:
   trunk/mono-basic/vbnc/vbnc/source/ChangeLog
   trunk/mono-basic/vbnc/vbnc/source/Expressions/SimpleNameExpression.vb
Log:
* Expressions/SimpleNameExpression.vb: Implement imported fields from
  modules.

Modified: trunk/mono-basic/vbnc/vbnc/source/ChangeLog
===================================================================
--- trunk/mono-basic/vbnc/vbnc/source/ChangeLog 2007-08-08 13:14:21 UTC (rev 
83666)
+++ trunk/mono-basic/vbnc/vbnc/source/ChangeLog 2007-08-08 13:15:07 UTC (rev 
83667)
@@ -1,5 +1,10 @@
 2007-08-08  Rolf Bjarne Kvinge <[EMAIL PROTECTED]> 
 
+       * Expressions/SimpleNameExpression.vb: Implement imported fields from
+         modules.
+
+2007-08-08  Rolf Bjarne Kvinge <[EMAIL PROTECTED]> 
+
        * Expressions/ArgumentList.vb: If a byref parameter's expression doesn't
          match the parameters's type, create a temporary value (of the correct
          type), and store/restore the value there.

Modified: trunk/mono-basic/vbnc/vbnc/source/Expressions/SimpleNameExpression.vb
===================================================================
--- trunk/mono-basic/vbnc/vbnc/source/Expressions/SimpleNameExpression.vb       
2007-08-08 13:14:21 UTC (rev 83666)
+++ trunk/mono-basic/vbnc/vbnc/source/Expressions/SimpleNameExpression.vb       
2007-08-08 13:15:07 UTC (rev 83667)
@@ -831,6 +831,10 @@
                 Classification = New TypeClassification(Me, impmembers(0))
                 Return True
             End If
+            If Helper.IsFieldDeclaration(impmembers(0)) Then
+                Classification = New ValueClassification(Me, 
DirectCast(impmembers(0), FieldInfo), Nothing)
+                Return True
+            End If
             Helper.NotImplemented("Found " & impmembers.Count & " impmembers.")
         End If
 

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to