diff options
Diffstat (limited to 'lib/DebugInfo/PDB/DIA/DIATable.cpp')
| -rw-r--r-- | lib/DebugInfo/PDB/DIA/DIATable.cpp | 17 | 
1 files changed, 3 insertions, 14 deletions
diff --git a/lib/DebugInfo/PDB/DIA/DIATable.cpp b/lib/DebugInfo/PDB/DIA/DIATable.cpp index 5705c2370dc62..6017081b2cb61 100644 --- a/lib/DebugInfo/PDB/DIA/DIATable.cpp +++ b/lib/DebugInfo/PDB/DIA/DIATable.cpp @@ -8,14 +8,12 @@  //===----------------------------------------------------------------------===//  #include "llvm/DebugInfo/PDB/DIA/DIATable.h" -#include "llvm/ADT/ArrayRef.h" -#include "llvm/Support/ConvertUTF.h" +#include "llvm/DebugInfo/PDB/DIA/DIAUtils.h"  using namespace llvm;  using namespace llvm::pdb; -DIATable::DIATable(CComPtr<IDiaTable> DiaTable) -  : Table(DiaTable) {} +DIATable::DIATable(CComPtr<IDiaTable> DiaTable) : Table(DiaTable) {}  uint32_t DIATable::getItemCount() const {    LONG Count = 0; @@ -23,16 +21,7 @@ uint32_t DIATable::getItemCount() const {  }  std::string DIATable::getName() const { -  CComBSTR Name16; -  if (S_OK != Table->get_name(&Name16)) -    return std::string(); - -  std::string Name8; -  llvm::ArrayRef<char> Name16Bytes(reinterpret_cast<char *>(Name16.m_str), -                                   Name16.ByteLength()); -  if (!llvm::convertUTF16ToUTF8String(Name16Bytes, Name8)) -    return std::string(); -  return Name8; +  return invokeBstrMethod(*Table, &IDiaTable::get_name);  }  PDB_TableType DIATable::getTableType() const {  | 
