Commit 45d51734 authored by adamk's avatar adamk Committed by Commit bot

Include temporary variables in --print-scopes output

R=neis@chromium.org
BUG=v8:5743

Review-Url: https://codereview.chromium.org/2577043004
Cr-Commit-Position: refs/heads/master@{#41726}
parent 0e7a2ca0
...@@ -1536,6 +1536,19 @@ void Scope::Print(int n) { ...@@ -1536,6 +1536,19 @@ void Scope::Print(int n) {
PrintVar(n1, function); PrintVar(n1, function);
} }
// Print temporaries.
{
bool printed_header = false;
for (Variable* local : locals_) {
if (local->mode() != TEMPORARY) continue;
if (!printed_header) {
printed_header = true;
Indent(n1, "// temporary vars:\n");
}
PrintVar(n1, local);
}
}
if (variables_.occupancy() > 0) { if (variables_.occupancy() > 0) {
PrintMap(n1, "// local vars:\n", &variables_, true, function); PrintMap(n1, "// local vars:\n", &variables_, true, function);
PrintMap(n1, "// dynamic vars:\n", &variables_, false, function); PrintMap(n1, "// dynamic vars:\n", &variables_, false, function);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment