1*30fdc8d8SChris Lattner //===-- CommandObjectQuit.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 "CommandObjectQuit.h" 11*30fdc8d8SChris Lattner 12*30fdc8d8SChris Lattner // C Includes 13*30fdc8d8SChris Lattner // C++ Includes 14*30fdc8d8SChris Lattner // Other libraries and framework includes 15*30fdc8d8SChris Lattner // Project includes 16*30fdc8d8SChris Lattner #include "CommandInterpreter.h" 17*30fdc8d8SChris Lattner #include "CommandReturnObject.h" 18*30fdc8d8SChris Lattner 19*30fdc8d8SChris Lattner using namespace lldb; 20*30fdc8d8SChris Lattner using namespace lldb_private; 21*30fdc8d8SChris Lattner 22*30fdc8d8SChris Lattner //------------------------------------------------------------------------- 23*30fdc8d8SChris Lattner // CommandObjectQuit 24*30fdc8d8SChris Lattner //------------------------------------------------------------------------- 25*30fdc8d8SChris Lattner 26*30fdc8d8SChris Lattner CommandObjectQuit::CommandObjectQuit () : 27*30fdc8d8SChris Lattner CommandObject ("quit", "Quits out of the LLDB debugger.", "quit") 28*30fdc8d8SChris Lattner { 29*30fdc8d8SChris Lattner } 30*30fdc8d8SChris Lattner 31*30fdc8d8SChris Lattner CommandObjectQuit::~CommandObjectQuit () 32*30fdc8d8SChris Lattner { 33*30fdc8d8SChris Lattner } 34*30fdc8d8SChris Lattner 35*30fdc8d8SChris Lattner bool 36*30fdc8d8SChris Lattner CommandObjectQuit::Execute 37*30fdc8d8SChris Lattner ( 38*30fdc8d8SChris Lattner Args& command, 39*30fdc8d8SChris Lattner CommandContext *context, 40*30fdc8d8SChris Lattner CommandInterpreter *interpreter, 41*30fdc8d8SChris Lattner CommandReturnObject &result 42*30fdc8d8SChris Lattner ) 43*30fdc8d8SChris Lattner { 44*30fdc8d8SChris Lattner interpreter->BroadcastEvent (CommandInterpreter::eBroadcastBitQuitCommandReceived); 45*30fdc8d8SChris Lattner result.SetStatus (eReturnStatusQuit); 46*30fdc8d8SChris Lattner return true; 47*30fdc8d8SChris Lattner } 48*30fdc8d8SChris Lattner 49