diff --git a/xpcom/string/public/nsCharTraits.h b/xpcom/string/public/nsCharTraits.h index 1c2d9963748e..f46dab51c61f 100644 --- a/xpcom/string/public/nsCharTraits.h +++ b/xpcom/string/public/nsCharTraits.h @@ -180,7 +180,7 @@ struct nsCharTraits for ( ; n--; ++s1, ++s2 ) { if ( !eq(*s1, *s2) ) - return to_int_type(*s1 - *s2); + return to_int_type(*s1) - to_int_type(*s2); } return 0;