use new FPU singleton pattern in gtk2_ardour
authorPaul Davis <paul@linuxaudiosystems.com>
Wed, 12 Aug 2015 02:58:04 +0000 (22:58 -0400)
committerPaul Davis <paul@linuxaudiosystems.com>
Wed, 12 Aug 2015 03:00:13 +0000 (23:00 -0400)
gtk2_ardour/rc_option_editor.cc

index 5961ccfee22f207279e7ed14b37d3c0bc21b18b8..877ad6a517e351f69252c48d9042f0c6ef5a36af 100644 (file)
@@ -2407,23 +2407,23 @@ RCOptionEditor::RCOptionEditor ()
        int dmsize = 1;
        dm->add (DenormalNone, _("no processor handling"));
 
-       FPU fpu;
+       FPU* fpu = FPU::instance();
 
-       if (fpu.has_flush_to_zero()) {
+       if (fpu->has_flush_to_zero()) {
                ++dmsize;
                dm->add (DenormalFTZ, _("use FlushToZero"));
        } else if (_rc_config->get_denormal_model() == DenormalFTZ) {
                _rc_config->set_denormal_model(DenormalNone);
        }
 
-       if (fpu.has_denormals_are_zero()) {
+       if (fpu->has_denormals_are_zero()) {
                ++dmsize;
                dm->add (DenormalDAZ, _("use DenormalsAreZero"));
        } else if (_rc_config->get_denormal_model() == DenormalDAZ) {
                _rc_config->set_denormal_model(DenormalNone);
        }
 
-       if (fpu.has_flush_to_zero() && fpu.has_denormals_are_zero()) {
+       if (fpu->has_flush_to_zero() && fpu->has_denormals_are_zero()) {
                ++dmsize;
                dm->add (DenormalFTZDAZ, _("use FlushToZero and DenormalsAreZero"));
        } else if (_rc_config->get_denormal_model() == DenormalFTZDAZ) {