diff --git a/libraries/libvapours/include/vapours/util/util_intrusive_list.hpp b/libraries/libvapours/include/vapours/util/util_intrusive_list.hpp index 811b9bee0..c7c6c4119 100644 --- a/libraries/libvapours/include/vapours/util/util_intrusive_list.hpp +++ b/libraries/libvapours/include/vapours/util/util_intrusive_list.hpp @@ -21,6 +21,9 @@ namespace ams::util { + #pragma GCC push_options + #pragma GCC optimize ("-O2") + /* Forward declare implementation class for Node. */ namespace impl { @@ -629,4 +632,6 @@ namespace ams::util { } }; + #pragma GCC pop_options + } \ No newline at end of file diff --git a/libraries/libvapours/include/vapours/util/util_intrusive_red_black_tree.hpp b/libraries/libvapours/include/vapours/util/util_intrusive_red_black_tree.hpp index 77ef18ee0..64e09e960 100644 --- a/libraries/libvapours/include/vapours/util/util_intrusive_red_black_tree.hpp +++ b/libraries/libvapours/include/vapours/util/util_intrusive_red_black_tree.hpp @@ -22,6 +22,9 @@ namespace ams::util { + #pragma GCC push_options + #pragma GCC optimize ("-O2") + namespace impl { class IntrusiveRedBlackTreeImpl; @@ -575,4 +578,6 @@ namespace ams::util { } }; + #pragma GCC pop_options + }