forked from OSchip/llvm-project
[lldb-vscode] Don't try to launch an invalid program.
If an invalid program is specified, lldb-vscode will send back a response with "success" = false, but then will continue executing the rest of request_launch(), try to launch the program anyway and try to send another response (possibly using the `response` object after it was moved). This change adds a return statement so we stop executing the handler after producing the first failing response. Differential Revision: https://reviews.llvm.org/D59340 llvm-svn: 356110
This commit is contained in:
parent
e4aa3f8264
commit
d383a342aa
|
@ -1245,6 +1245,7 @@ void request_launch(const llvm::json::Object &request) {
|
|||
response, "message",
|
||||
llvm::formatv("Could not load program '{0}'.", program).str());
|
||||
g_vsc.SendJSON(llvm::json::Value(std::move(response)));
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue