File tree Expand file tree Collapse file tree 2 files changed +9
-9
lines changed
Expand file tree Collapse file tree 2 files changed +9
-9
lines changed Original file line number Diff line number Diff line change @@ -28,16 +28,16 @@ static UTF32 unescape_unicode(const unsigned char *p)
2828 UTF32 result = 0 ;
2929 b = digit_values [p [0 ]];
3030 if (b < 0 ) return UNI_REPLACEMENT_CHAR ;
31- result = (result << 4 ) | b ;
31+ result = (result << 4 ) | ( unsigned char ) b ;
3232 b = digit_values [p [1 ]];
33- result = (result << 4 ) | b ;
3433 if (b < 0 ) return UNI_REPLACEMENT_CHAR ;
34+ result = (result << 4 ) | (unsigned char )b ;
3535 b = digit_values [p [2 ]];
36- result = (result << 4 ) | b ;
3736 if (b < 0 ) return UNI_REPLACEMENT_CHAR ;
37+ result = (result << 4 ) | (unsigned char )b ;
3838 b = digit_values [p [3 ]];
39- result = (result << 4 ) | b ;
4039 if (b < 0 ) return UNI_REPLACEMENT_CHAR ;
40+ result = (result << 4 ) | (unsigned char )b ;
4141 return result ;
4242}
4343
Original file line number Diff line number Diff line change @@ -26,16 +26,16 @@ static UTF32 unescape_unicode(const unsigned char *p)
2626 UTF32 result = 0;
2727 b = digit_values[p[0]];
2828 if (b < 0) return UNI_REPLACEMENT_CHAR;
29- result = (result << 4) | b;
29+ result = (result << 4) | (unsigned char) b;
3030 b = digit_values[p[1]];
31- result = (result << 4) | b;
3231 if (b < 0) return UNI_REPLACEMENT_CHAR;
32+ result = (result << 4) | (unsigned char)b;
3333 b = digit_values[p[2]];
34- result = (result << 4) | b;
3534 if (b < 0) return UNI_REPLACEMENT_CHAR;
35+ result = (result << 4) | (unsigned char)b;
3636 b = digit_values[p[3]];
37- result = (result << 4) | b;
3837 if (b < 0) return UNI_REPLACEMENT_CHAR;
38+ result = (result << 4) | (unsigned char)b;
3939 return result;
4040}
4141
@@ -887,7 +887,7 @@ static VALUE cParser_quirks_mode_p(VALUE self)
887887}
888888
889889
890- void Init_parser()
890+ void Init_parser(void )
891891{
892892 rb_require("json/common");
893893 mJSON = rb_define_module("JSON");
You can’t perform that action at this time.
0 commit comments