1*30fdc8d8SChris Lattner //===-- ModuleChild.cpp -----------------------------------------*- C++ -*-===//
2*30fdc8d8SChris Lattner //
3*30fdc8d8SChris Lattner //                     The LLVM Compiler Infrastructure
4*30fdc8d8SChris Lattner //
5*30fdc8d8SChris Lattner // This file is distributed under the University of Illinois Open Source
6*30fdc8d8SChris Lattner // License. See LICENSE.TXT for details.
7*30fdc8d8SChris Lattner //
8*30fdc8d8SChris Lattner //===----------------------------------------------------------------------===//
9*30fdc8d8SChris Lattner 
10*30fdc8d8SChris Lattner #include "lldb/Core/ModuleChild.h"
11*30fdc8d8SChris Lattner 
12*30fdc8d8SChris Lattner using namespace lldb_private;
13*30fdc8d8SChris Lattner 
14*30fdc8d8SChris Lattner ModuleChild::ModuleChild (Module* module) :
15*30fdc8d8SChris Lattner     m_module(module)
16*30fdc8d8SChris Lattner {
17*30fdc8d8SChris Lattner }
18*30fdc8d8SChris Lattner 
19*30fdc8d8SChris Lattner ModuleChild::ModuleChild (const ModuleChild& rhs) :
20*30fdc8d8SChris Lattner     m_module(rhs.m_module)
21*30fdc8d8SChris Lattner {
22*30fdc8d8SChris Lattner }
23*30fdc8d8SChris Lattner 
24*30fdc8d8SChris Lattner ModuleChild::~ModuleChild()
25*30fdc8d8SChris Lattner {
26*30fdc8d8SChris Lattner }
27*30fdc8d8SChris Lattner 
28*30fdc8d8SChris Lattner const ModuleChild&
29*30fdc8d8SChris Lattner ModuleChild::operator= (const ModuleChild& rhs)
30*30fdc8d8SChris Lattner {
31*30fdc8d8SChris Lattner     if (this != &rhs)
32*30fdc8d8SChris Lattner         m_module = rhs.m_module;
33*30fdc8d8SChris Lattner     return *this;
34*30fdc8d8SChris Lattner }
35*30fdc8d8SChris Lattner 
36*30fdc8d8SChris Lattner Module *
37*30fdc8d8SChris Lattner ModuleChild::GetModule ()
38*30fdc8d8SChris Lattner {
39*30fdc8d8SChris Lattner     return m_module;
40*30fdc8d8SChris Lattner }
41*30fdc8d8SChris Lattner 
42*30fdc8d8SChris Lattner Module *
43*30fdc8d8SChris Lattner ModuleChild::GetModule () const
44*30fdc8d8SChris Lattner {
45*30fdc8d8SChris Lattner     return m_module;
46*30fdc8d8SChris Lattner }
47*30fdc8d8SChris Lattner 
48*30fdc8d8SChris Lattner void
49*30fdc8d8SChris Lattner ModuleChild::SetModule (Module *module)
50*30fdc8d8SChris Lattner {
51*30fdc8d8SChris Lattner     m_module = module;
52*30fdc8d8SChris Lattner }
53