Convert string to NFC prior to hashing.
authorChris Hanson <org/chris-hanson/cph>
Sun, 23 Apr 2017 06:06:24 +0000 (23:06 -0700)
committerChris Hanson <org/chris-hanson/cph>
Sun, 23 Apr 2017 06:06:24 +0000 (23:06 -0700)
src/runtime/ustring.scm

index b468023eea896ef261417c8605fb1c7b9004ba70..cb3bb3b21f8334cd81c2f220e2f1df555e7604b0 100644 (file)
@@ -1911,7 +1911,7 @@ USA.
              string))
 
 (define (string-hash string #!optional modulus)
-  (let ((string* (string-for-primitive (string->nfd string))))
+  (let ((string* (string-for-primitive (string->nfc string))))
     (if (default-object? modulus)
        ((ucode-primitive string-hash) string*)
        ((ucode-primitive string-hash-mod) string* modulus))))