================
@@ -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

Reply via email to