Author: marek
Date: 2007-04-16 13:30:32 -0400 (Mon, 16 Apr 2007)
New Revision: 75782
Modified:
trunk/mcs/class/corlib/System/ChangeLog
trunk/mcs/class/corlib/System/Char.cs
Log:
2007-04-16 Marek Safar <[EMAIL PROTECTED]>
* Char.cs (IsLetter): Faster version.
Modified: trunk/mcs/class/corlib/System/ChangeLog
===================================================================
--- trunk/mcs/class/corlib/System/ChangeLog 2007-04-16 17:27:36 UTC (rev
75781)
+++ trunk/mcs/class/corlib/System/ChangeLog 2007-04-16 17:30:32 UTC (rev
75782)
@@ -1,3 +1,7 @@
+2007-04-16 Marek Safar <[EMAIL PROTECTED]>
+
+ * Char.cs (IsLetter): Faster version.
+
2007-04-15 Alp Toker <[EMAIL PROTECTED]>
* Decimal.cs: Provide 2.0 Round() overloads using System.Math.
Modified: trunk/mcs/class/corlib/System/Char.cs
===================================================================
--- trunk/mcs/class/corlib/System/Char.cs 2007-04-16 17:27:36 UTC (rev
75781)
+++ trunk/mcs/class/corlib/System/Char.cs 2007-04-16 17:30:32 UTC (rev
75782)
@@ -289,17 +289,7 @@
public static bool IsLetter (char c)
{
unsafe {
- UnicodeCategory Category =
(UnicodeCategory)category_data [c];
- switch (Category) {
- case UnicodeCategory.UppercaseLetter:
- case UnicodeCategory.LowercaseLetter:
- case UnicodeCategory.TitlecaseLetter:
- case UnicodeCategory.ModifierLetter:
- case UnicodeCategory.OtherLetter:
- return true;
- default:
- return false;
- }
+ return category_data [c] <=
((byte)UnicodeCategory.OtherLetter);
}
}
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches