1 //===-- SBInstruction.cpp ---------------------------------------*- C++ -*-===//
2 //
3 //                     The LLVM Compiler Infrastructure
4 //
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
7 //
8 //===----------------------------------------------------------------------===//
9 
10 #include "lldb/API/SBInstruction.h"
11 
12 #include "lldb/Core/Disassembler.h"
13 
14 using namespace lldb;
15 using namespace lldb_private;
16 
17 //SBInstruction::SBInstruction (lldb_private::Disassembler::Instruction *lldb_insn) :
18 //    m_lldb_object_sp (lldb_insn);
19 //{
20 //}
21 
22 SBInstruction::SBInstruction ()
23 {
24 }
25 
26 SBInstruction::~SBInstruction ()
27 {
28 }
29 
30 //bool
31 //SBInstruction::IsValid()
32 //{
33 //    return (m_lldb_object_sp.get() != NULL);
34 //}
35 
36 //size_t
37 //SBInstruction::GetByteSize ()
38 //{
39 //    if (IsValid())
40 //    {
41 //        return m_lldb_object_sp->GetByteSize();
42 //    }
43 //    return 0;
44 //}
45 
46 //void
47 //SBInstruction::SetByteSize (size_T byte_size)
48 //{
49 //    if (IsValid ())
50 //    {
51 //        m_lldb_object_sp->SetByteSize (byte_size);
52 //    }
53 //}
54 
55 //bool
56 //SBInstruction::DoesBranch ()
57 //{
58 //    if (IsValid ())
59 //    {
60 //        return m_lldb_object_sp->DoesBranch ();
61 //    }
62 //    return false;
63 //}
64 
65 void
66 SBInstruction::Print (FILE *out)
67 {
68     if (out == NULL)
69         return;
70 
71     //StreamFile out_strem (out);
72 
73     //m_lldb_object_sp->Dump (out, LLDB_INVALID_ADDRESS, NULL, 0);
74 }
75