summaryrefslogtreecommitdiff
path: root/src/shared
diff options
context:
space:
mode:
Diffstat (limited to 'src/shared')
-rw-r--r--src/shared/directoryentry.cpp8
-rw-r--r--src/shared/directoryentry.h2
2 files changed, 6 insertions, 4 deletions
diff --git a/src/shared/directoryentry.cpp b/src/shared/directoryentry.cpp
index 0be5e870..2605d083 100644
--- a/src/shared/directoryentry.cpp
+++ b/src/shared/directoryentry.cpp
@@ -55,8 +55,8 @@ void elapsedImpl(std::chrono::nanoseconds& out, F&& f)
// elapsed() is not optimized out when EnableInstrumentation is false even
// though it's equivalent that this macro
-//#define elapsed(OUT, F) (F)();
-#define elapsed(OUT, F) elapsedImpl(OUT, F);
+#define elapsed(OUT, F) (F)();
+//#define elapsed(OUT, F) elapsedImpl(OUT, F);
static std::wstring tail(const std::wstring &source, const size_t count)
@@ -843,7 +843,9 @@ void FileRegister::sortOrigins()
std::scoped_lock lock(m_Mutex);
for (auto&& p : m_Files) {
- p->sortOrigins();
+ if (p) {
+ p->sortOrigins();
+ }
}
}
diff --git a/src/shared/directoryentry.h b/src/shared/directoryentry.h
index 74d50625..f406ced6 100644
--- a/src/shared/directoryentry.h
+++ b/src/shared/directoryentry.h
@@ -64,7 +64,7 @@ class FileRegister;
struct DirectoryStats
{
- static constexpr bool EnableInstrumentation = true;
+ static constexpr bool EnableInstrumentation = false;
std::string mod;