[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