mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 1022773 - Debugging helper setup for analyzeRoots.js, r=woof!
--HG-- extra : rebase_source : c0ba6268bbd8d5a2a6e33773876ae40c6f6976a0
This commit is contained in:
parent
834942377d
commit
5f3aa1a495
@ -412,8 +412,7 @@ function computePrintedLines(functionName)
|
||||
|
||||
// Distribute lines of output to the block they originate from.
|
||||
var currentBody = null;
|
||||
for (var i = 0; i < lines.length; i++) {
|
||||
var line = lines[i];
|
||||
for (var line of lines) {
|
||||
if (/^block:/.test(line)) {
|
||||
if (match = /:(loop#[\d#]+)/.exec(line)) {
|
||||
var loop = match[1];
|
||||
@ -578,6 +577,13 @@ var each = Math.floor(N/numBatches);
|
||||
var start = minStream + each * (batch - 1);
|
||||
var end = Math.min(minStream + each * batch - 1, maxStream);
|
||||
|
||||
// For debugging: Set this variable to the function name you're interested in
|
||||
// debugging and run once. That will print out the nameIndex of that function.
|
||||
// Insert that into the following statement to go directly to just that
|
||||
// function. Add your debugging printouts or debugger; statements or whatever.
|
||||
var theFunctionNameToFind;
|
||||
// var start = end = 12345;
|
||||
|
||||
for (var nameIndex = start; nameIndex <= end; nameIndex++) {
|
||||
var name = xdb.read_key(nameIndex);
|
||||
var functionName = name.readString();
|
||||
@ -587,6 +593,15 @@ for (var nameIndex = start; nameIndex <= end; nameIndex++) {
|
||||
xdb.free_string(data);
|
||||
functionBodies = JSON.parse(json);
|
||||
|
||||
if (theFunctionNameToFind) {
|
||||
if (functionName == theFunctionNameToFind) {
|
||||
printErr("nameIndex = " + nameIndex);
|
||||
quit(1);
|
||||
} else {
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
for (var body of functionBodies)
|
||||
body.suppressed = [];
|
||||
for (var body of functionBodies) {
|
||||
|
Loading…
Reference in New Issue
Block a user