New upstream version 24.0.1+dfsg1
This commit is contained in:
parent
b14f9eae6d
commit
5a730d6ec3
842 changed files with 42245 additions and 33385 deletions
|
|
@ -6,18 +6,13 @@ struct ScopeProfiler {
|
|||
const char *name;
|
||||
bool enabled = true;
|
||||
|
||||
ScopeProfiler(const char *name)
|
||||
: name(name)
|
||||
{
|
||||
profile_start(name);
|
||||
}
|
||||
ScopeProfiler(const char *name) : name(name) { profile_start(name); }
|
||||
|
||||
~ScopeProfiler() { Stop(); }
|
||||
|
||||
ScopeProfiler(const ScopeProfiler &) = delete;
|
||||
ScopeProfiler(ScopeProfiler &&other)
|
||||
: name(other.name),
|
||||
enabled(other.enabled)
|
||||
: name(other.name), enabled(other.enabled)
|
||||
{
|
||||
other.enabled = false;
|
||||
}
|
||||
|
|
@ -37,7 +32,7 @@ struct ScopeProfiler {
|
|||
|
||||
#ifndef NO_PROFILER_MACROS
|
||||
|
||||
#define ScopeProfiler_NameConcatImpl(x, y) x ## y
|
||||
#define ScopeProfiler_NameConcatImpl(x, y) x##y
|
||||
#define ScopeProfiler_NameConcat(x, y) ScopeProfiler_NameConcatImpl(x, y)
|
||||
|
||||
#ifdef __COUNTER__
|
||||
|
|
@ -46,7 +41,7 @@ struct ScopeProfiler {
|
|||
#define ScopeProfiler_Name(x) ScopeProfiler_NameConcat(x, __LINE__)
|
||||
#endif
|
||||
|
||||
#define ProfileScope(x) ScopeProfiler \
|
||||
ScopeProfiler_Name(SCOPE_PROFILE){x}
|
||||
#define ProfileScope(x) \
|
||||
ScopeProfiler ScopeProfiler_Name(SCOPE_PROFILE) { x }
|
||||
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue