2007-11-16 Marek Safar <marek.safar@gmail.com>
[mono.git] / mcs / mcs / attribute.cs
index 67949f11c36fae19b58d6d5d293dfaef40773b9f..64ca04c520fba7cfeca088138ba694c1b1587b05 100644 (file)
@@ -424,7 +424,7 @@ namespace Mono.CSharp {
                                }
                        }
                        
-                       MethodGroupExpr mg = MemberLookupFinal (ec, null,
+                       MethodGroupExpr mg = MemberLookupFinal (ec, ec.ContainerType,
                                Type, ".ctor", MemberTypes.Constructor,
                                BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly,
                                Location) as MethodGroupExpr;
@@ -1804,7 +1804,7 @@ namespace Mono.CSharp {
                                return;
                        }
 
-                       if (oa.Message == null) {
+                       if (oa.Message == null || oa.Message.Length == 0) {
                                Report.Warning (612, 1, loc, "`{0}' is obsolete", member);
                                return;
                        }