Throw fp exceptions in Windows 32 bit build.

This commit is contained in:
John Preston 2021-08-24 17:43:31 +03:00
parent c7e60ef723
commit 2d6155fc85
5 changed files with 8 additions and 8 deletions

View File

@ -270,12 +270,12 @@ std::unique_ptr<Launcher> Launcher::Create(int argc, char *argv[]) {
return std::make_unique<Platform::Launcher>(argc, argv);
}
Launcher::Launcher(
int argc,
char *argv[])
Launcher::Launcher(int argc, char *argv[])
: _argc(argc)
, _argv(argv)
, _baseIntegration(_argc, _argv) {
crl::toggle_fp_exceptions(true);
base::Integration::Set(&_baseIntegration);
}

View File

@ -13,9 +13,7 @@ namespace Core {
class Launcher {
public:
Launcher(
int argc,
char *argv[]);
Launcher(int argc, char *argv[]);
static std::unique_ptr<Launcher> Create(int argc, char *argv[]);

View File

@ -412,7 +412,9 @@ void File::start(not_null<FileDelegate*> delegate, crl::time position) {
_reader->startStreaming();
_context.emplace(delegate, _reader.get());
_thread = std::thread([=, context = &*_context] {
crl::toggle_fp_exceptions(true);
context->start(position);
while (!context->finished()) {
context->readNextPacket();

@ -1 +1 @@
Subproject commit 3ccf2ed5095442e5874bba8852cb7dc4efeae29f
Subproject commit 9d2242617c4ebe2664a83521036536b4629be484

2
cmake

@ -1 +1 @@
Subproject commit 7260711ec54e8c4ef7813f49b93cfa11dfdb9b39
Subproject commit 76ece84e77c11c2fc4ef36363d94c331d01d4444