[svn] r7463: nemerle/trunk/ncc/hierarchy/ClassMembers.n

VladD2 svnadmin at nemerle.org
Thu Feb 22 16:45:37 CET 2007


Log:
Fix bug 928: Foo(o : int * int) : void // E: 'o' unbound name
Note: we prevent methods parameters transformation in IsIntelliSenseMode. It may cause some problem.

Author: VladD2
Date: Thu Feb 22 16:45:35 2007
New Revision: 7463

Modified:
   nemerle/trunk/ncc/hierarchy/ClassMembers.n

Modified: nemerle/trunk/ncc/hierarchy/ClassMembers.n
==============================================================================
--- nemerle/trunk/ncc/hierarchy/ClassMembers.n	(original)
+++ nemerle/trunk/ncc/hierarchy/ClassMembers.n	Thu Feb 22 16:45:35 2007
@@ -944,7 +944,8 @@
       To be consistent. */
 
     def parms =
-      match (f.header.parms) {
+      if (Manager.IsIntelliSenseMode) List.Map (f.header.parms, mkparm)
+      else match (f.header.parms) {
         | [ PT.Fun_parm where (ty = <[ @* (..$_) ]>) as parm ] when !is_property =>
           def types = (par.MonoBindType (tenv', parm.ty) :> MType.Tuple).args;
           mutable modifiers = parm.modifiers;



More information about the svn mailing list