================
@@ -334,16 +334,22 @@ bool LLVMContext::shouldDiscardValueNames() const {
return pImpl->DiscardValueNames;
}
-bool LLVMContext::isODRUniquingDebugTypes() const { return !!pImpl->DITypeMap;
}
+bool LLVMContext::isODRUniquingDebugTypes() const {
+ return !!pImpl->ODRUniquer;
+}
void LLVMContext::enableDebugTypeODRUniquing() {
- if (pImpl->DITypeMap)
+ if (pImpl->ODRUniquer)
return;
- pImpl->DITypeMap.emplace();
+ pImpl->ODRUniquer.emplace();
+}
+
+DebugInfoODRUniquer *LLVMContext::getDebugTypeODRUniquer() {
+ return &*pImpl->ODRUniquer;
----------------
chbessonova wrote:
Check before dereferencing an std::optional?
https://github.com/llvm/llvm-project/pull/217042
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits