| Index: src/interpreter-irregexp.cc | 
| =================================================================== | 
| --- src/interpreter-irregexp.cc	(revision 2509) | 
| +++ src/interpreter-irregexp.cc	(working copy) | 
| @@ -51,9 +51,11 @@ | 
| unibrow::uchar old_char = subject[from++]; | 
| unibrow::uchar new_char = subject[current++]; | 
| if (old_char == new_char) continue; | 
| -    interp_canonicalize.get(old_char, '\0', &old_char); | 
| -    interp_canonicalize.get(new_char, '\0', &new_char); | 
| -    if (old_char != new_char) { | 
| +    unibrow::uchar old_string[1] = { old_char }; | 
| +    unibrow::uchar new_string[1] = { new_char }; | 
| +    interp_canonicalize.get(old_char, '\0', old_string); | 
| +    interp_canonicalize.get(new_char, '\0', new_string); | 
| +    if (old_string[0] != new_string[0]) { | 
| return false; | 
| } | 
| } | 
|  |