130fdc8d8SChris Lattner //===-- CommandObjectQuit.cpp -----------------------------------*- C++ -*-===//
230fdc8d8SChris Lattner //
330fdc8d8SChris Lattner //                     The LLVM Compiler Infrastructure
430fdc8d8SChris Lattner //
530fdc8d8SChris Lattner // This file is distributed under the University of Illinois Open Source
630fdc8d8SChris Lattner // License. See LICENSE.TXT for details.
730fdc8d8SChris Lattner //
830fdc8d8SChris Lattner //===----------------------------------------------------------------------===//
930fdc8d8SChris Lattner 
1030fdc8d8SChris Lattner #include "CommandObjectQuit.h"
1130fdc8d8SChris Lattner 
1230fdc8d8SChris Lattner // C Includes
1330fdc8d8SChris Lattner // C++ Includes
1430fdc8d8SChris Lattner // Other libraries and framework includes
1530fdc8d8SChris Lattner // Project includes
1659817b1dSEli Friedman #include "lldb/Interpreter/CommandInterpreter.h"
1759817b1dSEli Friedman #include "lldb/Interpreter/CommandReturnObject.h"
1830fdc8d8SChris Lattner 
1930fdc8d8SChris Lattner using namespace lldb;
2030fdc8d8SChris Lattner using namespace lldb_private;
2130fdc8d8SChris Lattner 
2230fdc8d8SChris Lattner //-------------------------------------------------------------------------
2330fdc8d8SChris Lattner // CommandObjectQuit
2430fdc8d8SChris Lattner //-------------------------------------------------------------------------
2530fdc8d8SChris Lattner 
2630fdc8d8SChris Lattner CommandObjectQuit::CommandObjectQuit () :
2730fdc8d8SChris Lattner     CommandObject ("quit", "Quits out of the LLDB debugger.", "quit")
2830fdc8d8SChris Lattner {
2930fdc8d8SChris Lattner }
3030fdc8d8SChris Lattner 
3130fdc8d8SChris Lattner CommandObjectQuit::~CommandObjectQuit ()
3230fdc8d8SChris Lattner {
3330fdc8d8SChris Lattner }
3430fdc8d8SChris Lattner 
3530fdc8d8SChris Lattner bool
3630fdc8d8SChris Lattner CommandObjectQuit::Execute
3730fdc8d8SChris Lattner (
38*6611103cSGreg Clayton     CommandInterpreter &interpreter,
39*6611103cSGreg Clayton     Args& args,
4030fdc8d8SChris Lattner     CommandReturnObject &result
4130fdc8d8SChris Lattner )
4230fdc8d8SChris Lattner {
43*6611103cSGreg Clayton     interpreter.BroadcastEvent (CommandInterpreter::eBroadcastBitQuitCommandReceived);
4430fdc8d8SChris Lattner     result.SetStatus (eReturnStatusQuit);
4530fdc8d8SChris Lattner     return true;
4630fdc8d8SChris Lattner }
4730fdc8d8SChris Lattner 
48