friss added inline comments.

================
Comment at: source/Utility/ConstString.cpp:123-126
+      assert((map.find(demangled) == map.end() || strlen(map[demangled]) == 0 
||
+              map[demangled] == mangled_ccstr) &&
+             "The demangled string must have a unique counterpart or otherwise 
"
+             "it must be empty");
----------------
In an asserts build, this is going to d a bunch of additional lookups. Can we 
move the assert after the try_emplace and basically assert that entry.second == 
nullptr || !strcmp(mangled_ccstr, entry.second).

(It's unclear to me whether a pointer comparison is enough to test string 
equality in this case, do we know that everything passed to this function has 
been uniqued?)


https://reviews.llvm.org/D50536



_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to