aboutsummaryrefslogtreecommitdiff
path: root/libjava/java/io/ObjectStreamField.h
diff options
context:
space:
mode:
authorAlexander Monakov <amonakov@ispras.ru>2023-03-28 16:00:37 +0300
committerAlexander Monakov <amonakov@ispras.ru>2023-03-28 16:44:25 +0300
commitfb046e69f0ed2d637ea715ae71ad50131f30cb2d (patch)
treecaadfa8dd119666a916ab5ceb87b4c24e68ef1d9 /libjava/java/io/ObjectStreamField.h
parentdd63bba0c8dc3a6ae06cfdc084bca7c68b8bbd39 (diff)
downloadgcc-fb046e69f0ed2d637ea715ae71ad50131f30cb2d.zip
gcc-fb046e69f0ed2d637ea715ae71ad50131f30cb2d.tar.gz
gcc-fb046e69f0ed2d637ea715ae71ad50131f30cb2d.tar.bz2
haifa-sched: fix autopref_rank_for_schedule comparator [PR109187]
Do not attempt to use a plain subtraction for generating a three-way comparison result in autopref_rank_for_schedule qsort comparator, as offsets are not restricted and subtraction may overflow. Open-code a safe three-way comparison instead. gcc/ChangeLog: PR rtl-optimization/109187 * haifa-sched.cc (autopref_rank_for_schedule): Avoid use of overflowing subtraction in three-way comparison. gcc/testsuite/ChangeLog: PR rtl-optimization/109187 * gcc.dg/pr109187.c: New test.
Diffstat (limited to 'libjava/java/io/ObjectStreamField.h')
0 files changed, 0 insertions, 0 deletions