diff options
| author | Richard Linden <none@none> | 2013-05-29 17:02:27 -0700 | 
|---|---|---|
| committer | Richard Linden <none@none> | 2013-05-29 17:02:27 -0700 | 
| commit | 074c1f1de45f60059c97cf9cfd0bbb9fddbb52c4 (patch) | |
| tree | b6878ceb0bba0f8d54a514d2ba741812f0c73e51 /indra/llcommon | |
| parent | 9ae76d12157641033431381959ef4f798a119b8d (diff) | |
SH-3931 WIP Interesting: Add graphs to visualize scene load metrics
made LLCopyOnWritePointer enforce write access through write() again
disabled some error checking on release for download builds
Diffstat (limited to 'indra/llcommon')
| -rw-r--r-- | indra/llcommon/llpointer.h | 3 | ||||
| -rw-r--r-- | indra/llcommon/lltrace.h | 2 | 
2 files changed, 5 insertions, 0 deletions
| diff --git a/indra/llcommon/llpointer.h b/indra/llcommon/llpointer.h index c83e55577d..e640ffd595 100644 --- a/indra/llcommon/llpointer.h +++ b/indra/llcommon/llpointer.h @@ -196,6 +196,9 @@ public:  			*(pointer_t*)(this) = new Type(*pointer_t::mPointer);  		}  	} + +	const Type*	operator->() const	{ return pointer_t::mPointer; } +	const Type&	operator*() const	{ return *pointer_t::mPointer; }  };  #endif diff --git a/indra/llcommon/lltrace.h b/indra/llcommon/lltrace.h index f94576de45..e950a119d3 100644 --- a/indra/llcommon/lltrace.h +++ b/indra/llcommon/lltrace.h @@ -175,10 +175,12 @@ public:  	// NOTE: this is not thread-safe.  We assume that slots are reserved in the main thread before any child threads are spawned  	size_t reserveSlot()  	{ +#ifndef LL_RELEASE_FOR_DOWNLOAD  		if (LLTrace::isInitialized())  		{  			llerrs << "Attempting to declare trace object after program initialization.  Trace objects should be statically initialized." << llendl;  		} +#endif  		size_t next_slot = sNextStorageSlot++;  		if (next_slot >= mStorageSize)  		{ | 
