merging the Mainsoft branch to the trunk
[mono.git] / mcs / tools / corcompare / mono-api-info.cs
index 9d30c3f2d63eca2555afe98dc594fa75027dbc18..67a773f5d47b1cdab0212d23f01759a95b8db4b2 100644 (file)
@@ -766,8 +766,8 @@ namespace Mono.AssemblyInfo
 
                                if (parameter.IsOptional) {
                                        AddAttribute (paramNode, "optional", "true");
-                                       if (parameter.DefaultValue != null)
-                                               AddAttribute (paramNode, "defaultValue", parameter.DefaultValue.ToString ());
+                                       if (parameter.DefaultValue != System.DBNull.Value)
+                                               AddAttribute (paramNode, "defaultValue", (parameter.DefaultValue == null) ? "NULL" : parameter.DefaultValue.ToString ());
                                }
 
                                if (direction != "in")