aboutsummaryrefslogtreecommitdiff
path: root/libjava/classpath/gnu/java
diff options
context:
space:
mode:
authorPatrick Palka <ppalka@redhat.com>2026-02-02 15:14:20 -0500
committerPatrick Palka <ppalka@redhat.com>2026-02-02 15:14:20 -0500
commit8978da072f9ea7653416d59167a07e79be6cadaf (patch)
treec73837b94e8eb47f2d30bedb36f6b44fde750709 /libjava/classpath/gnu/java
parentdda809f25ee115af1566a44340d7570f2bde09d8 (diff)
downloadgcc-8978da072f9ea7653416d59167a07e79be6cadaf.zip
gcc-8978da072f9ea7653416d59167a07e79be6cadaf.tar.gz
gcc-8978da072f9ea7653416d59167a07e79be6cadaf.tar.bz2
libstdc++/regex: Zero-initialize _ExecutorFrame flags
Prevents uninitialized read bugs, and it's also just natural to assume flags are initially cleared rather than uninitialized. In passing rename the _M_end flag to _M_subexpr_end to make it distinct from _Executor::_M_end. libstdc++-v3/ChangeLog: * include/bits/regex_executor.tcc (_ExecutorFrameBase): Zero-initialize _M_byte0. (_ExecutorFrameBase::_M_end): Rename to ... (_ExecutorFrameBase::_M_subexpr_end): ... this. (_Executor::_M_handle_subexpr_begin): Remove now redundant clearing of _M_subexpr_end. (_Executor::_M_handle_subexpr_end): Adjust after renaming. (_Executor::_M_dfs) <case _S_fopcode_restore_cur_results>: Likewise. Reviewed-by: Jonathan Wakely <jwakely@redhat.com>
Diffstat (limited to 'libjava/classpath/gnu/java')
0 files changed, 0 insertions, 0 deletions