[svn] r6051: nemerle/trunk/ncc: external/LibrariesLoader.n
testsuite/positive/params.n
malekith
svnadmin at nemerle.org
Sat Jan 7 12:04:28 CET 2006
Log:
Treat varargs methods as private, as we cannot handle them.
Author: malekith
Date: Sat Jan 7 12:04:26 2006
New Revision: 6051
Modified:
nemerle/trunk/ncc/external/LibrariesLoader.n
nemerle/trunk/ncc/testsuite/positive/params.n
Modified: nemerle/trunk/ncc/external/LibrariesLoader.n
==============================================================================
--- nemerle/trunk/ncc/external/LibrariesLoader.n (original)
+++ nemerle/trunk/ncc/external/LibrariesLoader.n Sat Jan 7 12:04:26 2006
@@ -1136,7 +1136,8 @@
if (x %&& (MemberTypes.Constructor | MemberTypes.Method))
{
def meth = m :> SR.MethodBase;
- meth.IsPrivate || meth.IsAssembly || meth.IsFamilyAndAssembly
+ meth.IsPrivate || meth.IsAssembly || meth.IsFamilyAndAssembly ||
+ meth.CallingConvention == SR.CallingConventions.VarArgs
}
else if (x %&& MemberTypes.Field)
{
Modified: nemerle/trunk/ncc/testsuite/positive/params.n
==============================================================================
--- nemerle/trunk/ncc/testsuite/positive/params.n (original)
+++ nemerle/trunk/ncc/testsuite/positive/params.n Sat Jan 7 12:04:26 2006
@@ -37,6 +37,7 @@
Main () : void
{
+ System.Console.WriteLine ("{0} {1} {2} {3}", "fo", 123.0, 1000.0, 123);
System.Console.WriteLine ("{0} {1} {2} {3} {4} {5} {6} {7} {8} {9}",
0,
sum (42),
@@ -46,6 +47,7 @@
System.Console.WriteLine (sum ("s"));
local_mut (1,2,3);
+
def x = External() : IExternal;
x.Invok ("a", 1);
}
@@ -53,6 +55,7 @@
/*
BEGIN-OUTPUT
+fo 123 1000 123
0 42 336 336 4 5 6 osiem 42foo
0
2 2 2
More information about the svn
mailing list