[svn] r5922: nemerle/trunk/ncc: testsuite/positive/infer.n
typing/Typer.n
malekith
svnadmin at nemerle.org
Wed Nov 9 15:40:05 CET 2005
Log:
Allow member access on function values. Resolves #556.
Author: malekith
Date: Wed Nov 9 15:40:04 2005
New Revision: 5922
Modified:
nemerle/trunk/ncc/testsuite/positive/infer.n
nemerle/trunk/ncc/typing/Typer.n
Modified: nemerle/trunk/ncc/testsuite/positive/infer.n
==============================================================================
--- nemerle/trunk/ncc/testsuite/positive/infer.n (original)
+++ nemerle/trunk/ncc/testsuite/positive/infer.n Wed Nov 9 15:40:04 2005
@@ -130,3 +130,14 @@
}
}
+class xxxTest
+{
+ public static Check ['a, 'b] (f : 'a -> 'b) : void
+ {
+ def _count =
+ if (f.GetType().BaseType.IsGenericType)
+ f.GetType ().BaseType.GetGenericTypeDefinition().GetGenericArguments().Length;
+ else 0;
+
+ }
+}
Modified: nemerle/trunk/ncc/typing/Typer.n
==============================================================================
--- nemerle/trunk/ncc/typing/Typer.n (original)
+++ nemerle/trunk/ncc/typing/Typer.n Wed Nov 9 15:40:04 2005
@@ -1198,7 +1198,7 @@
else
TypeExpr (obj);
- if (IsError (obj) || IsFunctional (obj))
+ if (IsError (obj) && IsFunctional (obj))
TypeName (expression, expected)
else
TypeMemberExpr (obj, mem_name, expected)
More information about the svn
mailing list