зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1582895 - Minor irrelevant jorendb tweaks r=jonco
Differential Revision: https://phabricator.services.mozilla.com/D46686
This commit is contained in:
Родитель
fdc5d6c23c
Коммит
f292ed793a
|
@ -79,15 +79,17 @@ function debuggeeValueToString(dv, style) {
|
|||
if (!style.pretty || (typeof dv !== 'object'))
|
||||
return [dvrepr, undefined];
|
||||
|
||||
const exec = debuggeeGlobalWrapper.executeInGlobalWithBindings.bind(debuggeeGlobalWrapper);
|
||||
|
||||
if (dv.class == "Error") {
|
||||
let errval = debuggeeGlobalWrapper.executeInGlobalWithBindings("$$.toString()", debuggeeValues);
|
||||
let errval = exec("$$.toString()", debuggeeValues);
|
||||
return [dvrepr, errval.return];
|
||||
}
|
||||
|
||||
if (style.brief)
|
||||
return [dvrepr, JSON.stringify(summaryObject(dv), null, 4)];
|
||||
|
||||
let str = debuggeeGlobalWrapper.executeInGlobalWithBindings("JSON.stringify(v, null, 4)", {v: dv});
|
||||
let str = exec("JSON.stringify(v, null, 4)", {v: dv});
|
||||
if ('throw' in str) {
|
||||
if (style.noerror)
|
||||
return [dvrepr, undefined];
|
||||
|
@ -226,9 +228,11 @@ function describedRv(r, desc) {
|
|||
|
||||
// Rerun the program (reloading it from the file)
|
||||
function runCommand(args) {
|
||||
print("Restarting program");
|
||||
print(`Restarting program (${args})`);
|
||||
if (args)
|
||||
activeTask.scriptArgs = parseArgs(args);
|
||||
else
|
||||
activeTask.scriptArgs = [...actualScriptArgs];
|
||||
rerun = true;
|
||||
for (var f = topFrame; f; f = f.older) {
|
||||
if (f.older) {
|
||||
|
@ -847,7 +851,7 @@ print("jorendb: scriptArgs = " + scriptArgs);
|
|||
print("jorendb: actualScriptArgs = " + actualScriptArgs);
|
||||
|
||||
for (var task of todo) {
|
||||
task['scriptArgs'] = actualScriptArgs;
|
||||
task['scriptArgs'] = [...actualScriptArgs];
|
||||
}
|
||||
|
||||
// Always drop into a repl at the end. Especially if the main script throws an
|
||||
|
|
Загрузка…
Ссылка в новой задаче