소스 검색

idna: add fast path for ASCII characters to bidi classification

Dirkjan Ochtman 6 년 전
부모
커밋
cb099d7588
1개의 변경된 파일3개의 추가작업 그리고 0개의 파일을 삭제
  1. 3 0
      idna/src/uts46.rs

+ 3 - 0
idna/src/uts46.rs

@@ -535,6 +535,9 @@ impl fmt::Display for Error {
 
 fn is_bidi_domain(s: &str) -> bool {
     for c in s.chars() {
+        if c.is_ascii_graphic() {
+            continue;
+        }
         match bidi_class(c) {
             BidiClass::R | BidiClass::AL | BidiClass::AN => return true,
             _ => {}