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 10*93a64300SDaniel Malea #include "lldb/lldb-python.h" 11*93a64300SDaniel Malea 1230fdc8d8SChris Lattner #include "CommandObjectQuit.h" 1330fdc8d8SChris Lattner 1430fdc8d8SChris Lattner // C Includes 1530fdc8d8SChris Lattner // C++ Includes 1630fdc8d8SChris Lattner // Other libraries and framework includes 1730fdc8d8SChris Lattner // Project includes 1859817b1dSEli Friedman #include "lldb/Interpreter/CommandInterpreter.h" 1959817b1dSEli Friedman #include "lldb/Interpreter/CommandReturnObject.h" 2030fdc8d8SChris Lattner 2130fdc8d8SChris Lattner using namespace lldb; 2230fdc8d8SChris Lattner using namespace lldb_private; 2330fdc8d8SChris Lattner 2430fdc8d8SChris Lattner //------------------------------------------------------------------------- 2530fdc8d8SChris Lattner // CommandObjectQuit 2630fdc8d8SChris Lattner //------------------------------------------------------------------------- 2730fdc8d8SChris Lattner 28a7015092SGreg Clayton CommandObjectQuit::CommandObjectQuit (CommandInterpreter &interpreter) : 295a988416SJim Ingham CommandObjectParsed (interpreter, "quit", "Quit out of the LLDB debugger.", "quit") 3030fdc8d8SChris Lattner { 3130fdc8d8SChris Lattner } 3230fdc8d8SChris Lattner 3330fdc8d8SChris Lattner CommandObjectQuit::~CommandObjectQuit () 3430fdc8d8SChris Lattner { 3530fdc8d8SChris Lattner } 3630fdc8d8SChris Lattner 3730fdc8d8SChris Lattner bool 385a988416SJim Ingham CommandObjectQuit::DoExecute (Args& command, CommandReturnObject &result) 3930fdc8d8SChris Lattner { 40a7015092SGreg Clayton m_interpreter.BroadcastEvent (CommandInterpreter::eBroadcastBitQuitCommandReceived); 4130fdc8d8SChris Lattner result.SetStatus (eReturnStatusQuit); 4230fdc8d8SChris Lattner return true; 4330fdc8d8SChris Lattner } 4430fdc8d8SChris Lattner 45