remove probably unnecessary exception type flags from stringstream

This commit is contained in:
xaedes 2023-09-14 00:21:05 +02:00
parent ec57689f64
commit 7f378a7561
No known key found for this signature in database
GPG key ID: 30030EDD817EA2B1

View file

@ -1418,7 +1418,7 @@ size_t tokenize_file(
void mt19937_set_state(std::mt19937& rng, const std::string& rng_state) { void mt19937_set_state(std::mt19937& rng, const std::string& rng_state) {
std::stringstream s_rng_state; std::stringstream s_rng_state;
s_rng_state.imbue(std::locale::classic()); s_rng_state.imbue(std::locale::classic());
s_rng_state.exceptions(std::stringstream::eofbit | std::stringstream::failbit | std::stringstream::badbit); s_rng_state.exceptions(std::stringstream::failbit);
s_rng_state.str(rng_state); s_rng_state.str(rng_state);
s_rng_state >> rng; s_rng_state >> rng;
} }
@ -1426,7 +1426,6 @@ void mt19937_set_state(std::mt19937& rng, const std::string& rng_state) {
std::string mt19937_get_state(const std::mt19937& rng) { std::string mt19937_get_state(const std::mt19937& rng) {
std::stringstream s_rng_state; std::stringstream s_rng_state;
s_rng_state.imbue(std::locale::classic()); s_rng_state.imbue(std::locale::classic());
s_rng_state.exceptions(std::stringstream::badbit);
s_rng_state << rng; s_rng_state << rng;
return s_rng_state.str(); return s_rng_state.str();
} }