mirror of
https://github.com/capstone-engine/llvm-capstone.git
synced 2025-05-15 10:26:23 +00:00

Mostly by converting uses of GetErrorStream to AppendError, so that the call to SetStatus is implicit. Some remain where it isn't certain that you'll have a message to set, or you want the output to be on stdout. One place in CommandObjectWatchpoint previously didn't set the status to failed at all. However it's pretty obvious that it should do so. Reviewed By: teemperor Differential Revision: https://reviews.llvm.org/D104697
34 lines
1.1 KiB
C++
34 lines
1.1 KiB
C++
//===-- CommandObjectVersion.cpp ------------------------------------------===//
|
|
//
|
|
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
|
// See https://llvm.org/LICENSE.txt for license information.
|
|
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
|
|
#include "CommandObjectVersion.h"
|
|
|
|
#include "lldb/Interpreter/CommandReturnObject.h"
|
|
#include "lldb/lldb-private.h"
|
|
|
|
using namespace lldb;
|
|
using namespace lldb_private;
|
|
|
|
// CommandObjectVersion
|
|
|
|
CommandObjectVersion::CommandObjectVersion(CommandInterpreter &interpreter)
|
|
: CommandObjectParsed(interpreter, "version",
|
|
"Show the LLDB debugger version.", "version") {}
|
|
|
|
CommandObjectVersion::~CommandObjectVersion() {}
|
|
|
|
bool CommandObjectVersion::DoExecute(Args &args, CommandReturnObject &result) {
|
|
if (args.GetArgumentCount() == 0) {
|
|
result.AppendMessageWithFormat("%s\n", lldb_private::GetVersion());
|
|
result.SetStatus(eReturnStatusSuccessFinishResult);
|
|
} else {
|
|
result.AppendError("the version command takes no arguments.");
|
|
}
|
|
return true;
|
|
}
|