diff --git a/modules/juce_core/system/juce_StandardHeader.h b/modules/juce_core/system/juce_StandardHeader.h index 8149085443..762a2186ca 100644 --- a/modules/juce_core/system/juce_StandardHeader.h +++ b/modules/juce_core/system/juce_StandardHeader.h @@ -59,6 +59,7 @@ #include #include #include +#include //============================================================================== #include "juce_CompilerSupport.h" diff --git a/modules/juce_events/native/juce_linux_Messaging.cpp b/modules/juce_events/native/juce_linux_Messaging.cpp index 49b32b991f..b05b13d839 100644 --- a/modules/juce_events/native/juce_linux_Messaging.cpp +++ b/modules/juce_events/native/juce_linux_Messaging.cpp @@ -112,10 +112,7 @@ JUCE_IMPLEMENT_SINGLETON (InternalMessageQueue) struct InternalRunLoop { public: - InternalRunLoop() - { - fdReadCallbacks.reserve (8); - } + InternalRunLoop() = default; void registerFdCallback (int fd, std::function&& cb, short eventMask) { @@ -186,7 +183,7 @@ public: private: CriticalSection lock; - std::vector>> fdReadCallbacks; + std::list>> fdReadCallbacks; std::vector pfds; };