Storage::SetEntryFlags(): Fix deadlock, check for empty name.

This commit is contained in:
Peter Johnson
2015-07-19 17:50:31 -07:00
parent ead6b4960f
commit ffb54872c0

View File

@@ -72,7 +72,7 @@ void Storage::SetEntryTypeValue(StringRef name, std::shared_ptr<Value> value) {
}
void Storage::SetEntryFlags(StringRef name, unsigned int flags) {
std::lock_guard<std::mutex> lock(m_mutex);
if (name.empty()) return;
auto entry = FindEntry(name);
if (!entry) return;
if (entry->flags() != flags) {