* enum.cs: Made Enum member lookup case insensitive
svn path=/trunk/mcs/; revision=33938
+2004-09-15 Anirban Bhattacharjee <banirban@novell.com>
+ * enum.cs: Made Enum member lookup case insensitive
+
2004-09-15 Anirban Bhattacharjee <banirban@novell.com>
* support.cs: Retrieving default value from another assembly in ReflectionParameters class
// first check whether the requested name is there
// in the member list of enum
- if (!(ordered_enums.Contains(name)))
+ bool found = false;
+ name = name.ToLower();
+ foreach (string nm in ordered_enums) {
+ if (nm.ToLower() == name) {
+ name = nm;
+ found = true;
+ break;
+ }
+ }
+
+ if (!found)
Report.Error (30456, loc,
name + " is not found in member list of enum " + this.Name);