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 26*a7015092SGreg Clayton CommandObjectQuit::CommandObjectQuit (CommandInterpreter &interpreter) : 27*a7015092SGreg Clayton CommandObject (interpreter, "quit", "Quit 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 ( 386611103cSGreg Clayton Args& args, 3930fdc8d8SChris Lattner CommandReturnObject &result 4030fdc8d8SChris Lattner ) 4130fdc8d8SChris Lattner { 42*a7015092SGreg Clayton m_interpreter.BroadcastEvent (CommandInterpreter::eBroadcastBitQuitCommandReceived); 4330fdc8d8SChris Lattner result.SetStatus (eReturnStatusQuit); 4430fdc8d8SChris Lattner return true; 4530fdc8d8SChris Lattner } 4630fdc8d8SChris Lattner 47