diff options
Diffstat (limited to 'lldb/source/Core/ValueObjectConstResultCast.cpp')
| -rw-r--r-- | lldb/source/Core/ValueObjectConstResultCast.cpp | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/lldb/source/Core/ValueObjectConstResultCast.cpp b/lldb/source/Core/ValueObjectConstResultCast.cpp new file mode 100644 index 000000000000..b47e699e30f1 --- /dev/null +++ b/lldb/source/Core/ValueObjectConstResultCast.cpp @@ -0,0 +1,62 @@ +//===-- ValueObjectConstResultCast.cpp --------------------------*- C++ -*-===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#include "lldb/Core/ValueObjectConstResultCast.h" + +namespace lldb_private { +class DataExtractor; +} +namespace lldb_private { +class Status; +} +namespace lldb_private { +class ValueObject; +} + +using namespace lldb_private; + +ValueObjectConstResultCast::ValueObjectConstResultCast( + ValueObject &parent, ConstString name, const CompilerType &cast_type, + lldb::addr_t live_address) + : ValueObjectCast(parent, name, cast_type), m_impl(this, live_address) { + m_name = name; +} + +ValueObjectConstResultCast::~ValueObjectConstResultCast() {} + +lldb::ValueObjectSP ValueObjectConstResultCast::Dereference(Status &error) { + return m_impl.Dereference(error); +} + +lldb::ValueObjectSP ValueObjectConstResultCast::GetSyntheticChildAtOffset( + uint32_t offset, const CompilerType &type, bool can_create, + ConstString name_const_str) { + return m_impl.GetSyntheticChildAtOffset(offset, type, can_create, + name_const_str); +} + +lldb::ValueObjectSP ValueObjectConstResultCast::AddressOf(Status &error) { + return m_impl.AddressOf(error); +} + +ValueObject *ValueObjectConstResultCast::CreateChildAtIndex( + size_t idx, bool synthetic_array_member, int32_t synthetic_index) { + return m_impl.CreateChildAtIndex(idx, synthetic_array_member, + synthetic_index); +} + +size_t ValueObjectConstResultCast::GetPointeeData(DataExtractor &data, + uint32_t item_idx, + uint32_t item_count) { + return m_impl.GetPointeeData(data, item_idx, item_count); +} + +lldb::ValueObjectSP +ValueObjectConstResultCast::Cast(const CompilerType &compiler_type) { + return m_impl.Cast(compiler_type); +} |
