You've already forked linux-packaging-mono
Imported Upstream version 5.18.0.246
Former-commit-id: 0c7ce5b1a7851e13f22acfd379b7f9fb304e4833
This commit is contained in:
parent
a7724cd563
commit
279aa8f685
76
external/llvm/lib/DebugInfo/PDB/DIA/DIALineNumber.cpp
vendored
Normal file
76
external/llvm/lib/DebugInfo/PDB/DIA/DIALineNumber.cpp
vendored
Normal file
@ -0,0 +1,76 @@
|
||||
//===- DIALineNumber.cpp - DIA implementation of IPDBLineNumber -*- C++ -*-===//
|
||||
//
|
||||
// The LLVM Compiler Infrastructure
|
||||
//
|
||||
// This file is distributed under the University of Illinois Open Source
|
||||
// License. See LICENSE.TXT for details.
|
||||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
#include "llvm/DebugInfo/PDB/DIA/DIALineNumber.h"
|
||||
|
||||
using namespace llvm;
|
||||
using namespace llvm::pdb;
|
||||
|
||||
DIALineNumber::DIALineNumber(CComPtr<IDiaLineNumber> DiaLineNumber)
|
||||
: LineNumber(DiaLineNumber) {}
|
||||
|
||||
uint32_t DIALineNumber::getLineNumber() const {
|
||||
DWORD Line = 0;
|
||||
return (S_OK == LineNumber->get_lineNumber(&Line)) ? Line : 0;
|
||||
}
|
||||
|
||||
uint32_t DIALineNumber::getLineNumberEnd() const {
|
||||
DWORD LineEnd = 0;
|
||||
return (S_OK == LineNumber->get_lineNumberEnd(&LineEnd)) ? LineEnd : 0;
|
||||
}
|
||||
|
||||
uint32_t DIALineNumber::getColumnNumber() const {
|
||||
DWORD Column = 0;
|
||||
return (S_OK == LineNumber->get_columnNumber(&Column)) ? Column : 0;
|
||||
}
|
||||
|
||||
uint32_t DIALineNumber::getColumnNumberEnd() const {
|
||||
DWORD ColumnEnd = 0;
|
||||
return (S_OK == LineNumber->get_columnNumberEnd(&ColumnEnd)) ? ColumnEnd : 0;
|
||||
}
|
||||
|
||||
uint32_t DIALineNumber::getAddressSection() const {
|
||||
DWORD Section = 0;
|
||||
return (S_OK == LineNumber->get_addressSection(&Section)) ? Section : 0;
|
||||
}
|
||||
|
||||
uint32_t DIALineNumber::getAddressOffset() const {
|
||||
DWORD Offset = 0;
|
||||
return (S_OK == LineNumber->get_addressOffset(&Offset)) ? Offset : 0;
|
||||
}
|
||||
|
||||
uint32_t DIALineNumber::getRelativeVirtualAddress() const {
|
||||
DWORD RVA = 0;
|
||||
return (S_OK == LineNumber->get_relativeVirtualAddress(&RVA)) ? RVA : 0;
|
||||
}
|
||||
|
||||
uint64_t DIALineNumber::getVirtualAddress() const {
|
||||
ULONGLONG Addr = 0;
|
||||
return (S_OK == LineNumber->get_virtualAddress(&Addr)) ? Addr : 0;
|
||||
}
|
||||
|
||||
uint32_t DIALineNumber::getLength() const {
|
||||
DWORD Length = 0;
|
||||
return (S_OK == LineNumber->get_length(&Length)) ? Length : 0;
|
||||
}
|
||||
|
||||
uint32_t DIALineNumber::getSourceFileId() const {
|
||||
DWORD Id = 0;
|
||||
return (S_OK == LineNumber->get_sourceFileId(&Id)) ? Id : 0;
|
||||
}
|
||||
|
||||
uint32_t DIALineNumber::getCompilandId() const {
|
||||
DWORD Id = 0;
|
||||
return (S_OK == LineNumber->get_compilandId(&Id)) ? Id : 0;
|
||||
}
|
||||
|
||||
bool DIALineNumber::isStatement() const {
|
||||
BOOL Statement = 0;
|
||||
return (S_OK == LineNumber->get_statement(&Statement)) ? Statement : false;
|
||||
}
|
Reference in New Issue
Block a user