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

Reply via email to