summaryrefslogtreecommitdiff
path: root/indra/llcommon/llevents.h
diff options
context:
space:
mode:
authornat-goodspeed <nat@lindenlab.com>2024-06-04 14:53:57 -0400
committerGitHub <noreply@github.com>2024-06-04 14:53:57 -0400
commitb0f5401adb755b305669b16d6589639f79721626 (patch)
treed38f28d6d45835a7889438bb1fe1035049d8bedb /indra/llcommon/llevents.h
parent316bc0bdf30514a0c6894ef7c2859e79bf02a546 (diff)
parent9e6cf32add0a857b4e28c638bd378a8d3f70fcdb (diff)
Merge pull request #1555 from secondlife/lua-timers
Add timer support to the Lua viewer
Diffstat (limited to 'indra/llcommon/llevents.h')
-rw-r--r--indra/llcommon/llevents.h21
1 files changed, 4 insertions, 17 deletions
diff --git a/indra/llcommon/llevents.h b/indra/llcommon/llevents.h
index 457ecc2248..d0686bd8b5 100644
--- a/indra/llcommon/llevents.h
+++ b/indra/llcommon/llevents.h
@@ -49,11 +49,11 @@
#endif
#include <boost/optional/optional.hpp>
-#include "llsd.h"
-#include "llsingleton.h"
#include "lldependencies.h"
#include "llexception.h"
-#include "llhandle.h"
+#include "llmutex.h"
+#include "llsd.h"
+#include "llsingleton.h"
// hack for testing
#ifndef testable
@@ -213,15 +213,7 @@ class LLEventPump;
* LLEventPumps is a Singleton manager through which one typically accesses
* this subsystem.
*/
-// LLEventPumps isa LLHandleProvider only for (hopefully rare) long-lived
-// class objects that must refer to this class late in their lifespan, say in
-// the destructor. Specifically, the case that matters is a possible reference
-// after LLEventPumps::deleteSingleton(). (Lingering LLEventPump instances are
-// capable of this.) In that case, instead of calling LLEventPumps::instance()
-// again -- resurrecting the deleted LLSingleton -- store an
-// LLHandle<LLEventPumps> and test it before use.
-class LL_COMMON_API LLEventPumps: public LLSingleton<LLEventPumps>,
- public LLHandleProvider<LLEventPumps>
+class LL_COMMON_API LLEventPumps: public LLSingleton<LLEventPumps>
{
LLSINGLETON(LLEventPumps);
public:
@@ -582,12 +574,7 @@ private:
virtual void clear();
virtual void reset();
-
-
private:
- // must precede mName; see LLEventPump::LLEventPump()
- LLHandle<LLEventPumps> mRegistry;
-
std::string mName;
LLMutex mConnectionListMutex;