We can do better when reporting the status of one-liner script execution.

Change the prototype of ScriptInterpreter::ExecuteOneLine() to return bool
instead of void and take one additional parameter as CommandReturnObject *.

Propagate the status of one-liner execution back appropriately.

llvm-svn: 109899
This commit is contained in:
Johnny Chen
2010-07-30 22:33:14 +00:00
parent fe1a4944b1
commit 7dc2e4784e
7 changed files with 37 additions and 16 deletions

View File

@@ -25,10 +25,11 @@ ScriptInterpreterNone::~ScriptInterpreterNone ()
{
}
void
ScriptInterpreterNone::ExecuteOneLine (CommandInterpreter &interpreter, const char *command)
bool
ScriptInterpreterNone::ExecuteOneLine (CommandInterpreter &interpreter, const char *command, CommandReturnObject *)
{
interpreter.GetDebugger().GetErrorStream().PutCString ("error: there is no embedded script interpreter in this mode.\n");
return false;
}
void