blob: f38fb4f6c36ea735af0952b832964aace72055de [file] [log] [blame]
Chris Lattner30fdc8d2010-06-08 16:52:24 +00001//===-- ModuleChild.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/Core/ModuleChild.h"
11
12using namespace lldb_private;
13
14ModuleChild::ModuleChild (Module* module) :
15 m_module(module)
16{
17}
18
19ModuleChild::ModuleChild (const ModuleChild& rhs) :
20 m_module(rhs.m_module)
21{
22}
23
24ModuleChild::~ModuleChild()
25{
26}
27
28const ModuleChild&
29ModuleChild::operator= (const ModuleChild& rhs)
30{
31 if (this != &rhs)
32 m_module = rhs.m_module;
33 return *this;
34}
35
36Module *
37ModuleChild::GetModule ()
38{
39 return m_module;
40}
41
42Module *
43ModuleChild::GetModule () const
44{
45 return m_module;
46}
47
48void
49ModuleChild::SetModule (Module *module)
50{
51 m_module = module;
52}