[cfe-commits] r167063 - /cfe/trunk/lib/Basic/ConvertUTF.c

Rafael EspĂ­ndola rafael.espindola at gmail.com
Tue Oct 30 17:23:20 PDT 2012


testcase?

On 30 October 2012 19:50, Seth Cantrell <seth.cantrell at gmail.com> wrote:
> Author: socantre
> Date: Tue Oct 30 18:50:26 2012
> New Revision: 167063
>
> URL: http://llvm.org/viewvc/llvm-project?rev=167063&view=rev
> Log:
> isLegalUTF8() was giving the wrong answer
>
> invalid but not caught by isLegalUTF8(): 0xED 0x75 0x84
>
> Modified:
>     cfe/trunk/lib/Basic/ConvertUTF.c
>
> Modified: cfe/trunk/lib/Basic/ConvertUTF.c
> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Basic/ConvertUTF.c?rev=167063&r1=167062&r2=167063&view=diff
> ==============================================================================
> --- cfe/trunk/lib/Basic/ConvertUTF.c (original)
> +++ cfe/trunk/lib/Basic/ConvertUTF.c Tue Oct 30 18:50:26 2012
> @@ -359,7 +359,7 @@
>          /* Everything else falls through when "true"... */
>      case 4: if ((a = (*--srcptr)) < 0x80 || a > 0xBF) return false;
>      case 3: if ((a = (*--srcptr)) < 0x80 || a > 0xBF) return false;
> -    case 2: if ((a = (*--srcptr)) > 0xBF) return false;
> +    case 2: if ((a = (*--srcptr)) < 0x80 || a > 0xBF) return false;
>
>          switch (*source) {
>              /* no fall-through in this inner switch */
>
>
> _______________________________________________
> cfe-commits mailing list
> cfe-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits



More information about the cfe-commits mailing list