25 lines · cpp
1//===-- DWARFDataExtractor.cpp --------------------------------------------===//2//3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.4// See https://llvm.org/LICENSE.txt for license information.5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception6//7//===----------------------------------------------------------------------===//8 9#include "DWARFDataExtractor.h"10#include "llvm/ADT/ArrayRef.h"11 12namespace lldb_private {13 14llvm::DWARFDataExtractor DWARFDataExtractor::GetAsLLVMDWARF() const {15 return llvm::DWARFDataExtractor(llvm::ArrayRef(GetDataStart(), GetByteSize()),16 GetByteOrder() == lldb::eByteOrderLittle,17 GetAddressByteSize());18}19llvm::DataExtractor DWARFDataExtractor::GetAsLLVM() const {20 return llvm::DataExtractor(llvm::ArrayRef(GetDataStart(), GetByteSize()),21 GetByteOrder() == lldb::eByteOrderLittle,22 GetAddressByteSize());23}24} // namespace lldb_private25