diff options
author | Richard Sandiford <richard.sandiford@arm.com> | 2023-10-24 11:30:52 +0100 |
---|---|---|
committer | Richard Sandiford <richard.sandiford@arm.com> | 2023-10-24 11:30:52 +0100 |
commit | 50313dcdf3324db6d6e522fcaa6ff94dd5de6d3f (patch) | |
tree | acc4ccb4123430a2b3ef6674b5411ad23ee181e6 | |
parent | 58de8e933d19516d1a9de66a617378493ffa29a5 (diff) | |
download | gcc-50313dcdf3324db6d6e522fcaa6ff94dd5de6d3f.zip gcc-50313dcdf3324db6d6e522fcaa6ff94dd5de6d3f.tar.gz gcc-50313dcdf3324db6d6e522fcaa6ff94dd5de6d3f.tar.bz2 |
rtl-ssa: Fix null deref in first_any_insn_use
first_any_insn_use implicitly (but contrary to its documentation)
assumed that there was at least one use.
gcc/
* rtl-ssa/member-fns.inl (first_any_insn_use): Handle null
m_first_use.
-rw-r--r-- | gcc/rtl-ssa/member-fns.inl | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/rtl-ssa/member-fns.inl b/gcc/rtl-ssa/member-fns.inl index c127fab..3fdca14 100644 --- a/gcc/rtl-ssa/member-fns.inl +++ b/gcc/rtl-ssa/member-fns.inl @@ -215,7 +215,7 @@ set_info::last_nondebug_insn_use () const inline use_info * set_info::first_any_insn_use () const { - if (m_first_use->is_in_any_insn ()) + if (m_first_use && m_first_use->is_in_any_insn ()) return m_first_use; return nullptr; } |