Explorar o código

Fixed a failure with LexicalBlockFile (#2453)

Adam Yang %!s(int64=6) %!d(string=hai) anos
pai
achega
56222b94be
Modificáronse 1 ficheiros con 2 adicións e 0 borrados
  1. 2 0
      lib/DxilDia/DxilDiaSymbolManager.cpp

+ 2 - 0
lib/DxilDia/DxilDiaSymbolManager.cpp

@@ -1142,6 +1142,8 @@ HRESULT dxil_dia::hlsl_symbols::SymbolManagerInit::CreateFunctionBlockForLocalSc
     }
   } else if (auto *Block = llvm::dyn_cast<llvm::DILexicalBlock>(LS)) {
     ParentLS = Block->getScope();
+  } else if (auto *BlockFile = llvm::dyn_cast<llvm::DILexicalBlockFile>(LS)) {
+    ParentLS = BlockFile->getScope();
   }
 
   if (ParentLS == nullptr) {