[svn] r6501: nemerle/trunk/ncc/external/LibrariesLoader.n
dragonfox
svnadmin at nemerle.org
Thu Aug 10 09:08:19 CEST 2006
Log:
Accept non-object optional parameters without default value in external types
Author: dragonfox
Date: Thu Aug 10 09:08:16 2006
New Revision: 6501
Modified:
nemerle/trunk/ncc/external/LibrariesLoader.n
Modified: nemerle/trunk/ncc/external/LibrariesLoader.n
==============================================================================
--- nemerle/trunk/ncc/external/LibrariesLoader.n (original)
+++ nemerle/trunk/ncc/external/LibrariesLoader.n Thu Aug 10 09:08:16 2006
@@ -1889,8 +1889,10 @@
Some (TExpr.Literal (ty, lit));
}
else {
- assert (InternalType.Object.Equals (ty));
+ if (InternalType.Object.Equals (ty))
Some (TExpr.StaticRef (ty, InternalType.Reflection_Missing, InternalType.Reflection_Missing.tycon.LookupMember ("Value").Head, []))
+ else
+ Some (TExpr.DefaultValue (ty))
}
}
fp
More information about the svn
mailing list