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