Browse Source

Fixed VS2013 assignment operator compiler warnings

tags/2021-05-28
tpoole 8 years ago
parent
commit
23ba2e49cf
2 changed files with 13 additions and 0 deletions
  1. +9
    -0
      modules/juce_core/containers/juce_ListenerList.cpp
  2. +4
    -0
      modules/juce_events/messages/juce_MessageManager.h

+ 9
- 0
modules/juce_core/containers/juce_ListenerList.cpp View File

@@ -35,6 +35,9 @@ struct ListenerBase
ListenerBase (int& counter) : c (counter) {}
virtual ~ListenerBase() {}
// Required to supress VS2013 compiler warnings
ListenerBase& operator= (const ListenerBase&) = delete;
virtual void f () = 0;
virtual void f (void*) = 0;
virtual void f (void*, void*) = 0;
@@ -50,6 +53,9 @@ struct Listener1 : public ListenerBase
{
Listener1 (int& counter) : ListenerBase (counter) {}
// Required to supress VS2013 compiler warnings
Listener1& operator= (const Listener1&) = delete;
void f () override { c += 1; }
void f (void*) override { c += 2; }
void f (void*, void*) override { c += 3; }
@@ -63,6 +69,9 @@ struct Listener2 : public ListenerBase
{
Listener2 (int& counter) : ListenerBase (counter) {}
// Required to supress VS2013 compiler warnings
Listener1& operator= (const Listener1&) = delete;
void f () override { c -= 2; }
void f (void*) override { c -= 4; }
void f (void*, void*) override { c -= 6; }


+ 4
- 0
modules/juce_events/messages/juce_MessageManager.h View File

@@ -365,6 +365,10 @@ private:
struct ThreadChecker : BailOutChecker
{
ThreadChecker (Thread* const, ThreadPoolJob* const);
// Required to supress VS2013 compiler warnings
ThreadChecker& operator= (const ThreadChecker&) = delete;
bool shouldAbortAcquiringLock() override;
Thread* const threadToCheck;


Loading…
Cancel
Save