From: Tim Shen Date: Thu, 3 Oct 2013 20:54:01 +0000 (+0000) Subject: regex_executor.tcc (_DFSExecutor<>::_M_dfs): Fix wrong backup variable initialization. X-Git-Tag: releases/gcc-4.9.0~3716 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=468146e0b5ff30e5a635be524a73f0dd46ffc27f;p=thirdparty%2Fgcc.git regex_executor.tcc (_DFSExecutor<>::_M_dfs): Fix wrong backup variable initialization. 2013-10-03 Tim Shen * include/bits/regex_executor.tcc (_DFSExecutor<>::_M_dfs): Fix wrong backup variable initialization. From-SVN: r203190 --- diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 896bc6ea21bb..b02593aa5056 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,8 @@ +2013-10-03 Tim Shen + + * include/bits/regex_executor.tcc (_DFSExecutor<>::_M_dfs): Fix wrong + backup variable initialization. + 2013-10-03 John Woolverton PR libstdc++/58604 diff --git a/libstdc++-v3/include/bits/regex_executor.tcc b/libstdc++-v3/include/bits/regex_executor.tcc index 3a4080081b74..60ba9527c64d 100644 --- a/libstdc++-v3/include/bits/regex_executor.tcc +++ b/libstdc++-v3/include/bits/regex_executor.tcc @@ -66,7 +66,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION if (!_M_cur_results[__state._M_subexpr].matched || _M_cur_results[__state._M_subexpr].first != __current) { - auto __back = __current; + auto __back = _M_cur_results[__state._M_subexpr].first; _M_cur_results[__state._M_subexpr].first = __current; __ret = _M_dfs(__state._M_next); _M_cur_results[__state._M_subexpr].first = __back;