Unified · Split
| @@ -927,7 +927,7 @@ ST_FUNC void relocate_section(TCCState *s1, Section *s) · 926 unmodified lines | |||
| 927 | { | 927 | { |
| 928 | long long diff; | 928 | long long diff; |
| 929 | diff = (long long)val - addr; | 929 | diff = (long long)val - addr; |
| 930 | if (diff <= -2147483647 || diff > 2147483647) { | 930 | if (diff < -2147483648 || diff > 2147483647) { |
| 931 | tcc_error("internal error: relocation failed"); | 931 | tcc_error("internal error: relocation failed"); |
| 932 | } | 932 | } |
| 933 | *(int *)ptr += diff; | 933 | *(int *)ptr += diff; |