diff options
author | Mark Wielaard <mjw@redhat.com> | 2009-03-04 11:55:56 +0100 |
---|---|---|
committer | Mark Wielaard <mjw@redhat.com> | 2009-03-04 11:55:56 +0100 |
commit | cd1db1dd034141535648a66d9896db6c5e74dd9e (patch) | |
tree | 74d83c6785aa4b1348ea89a0d7f7fa8f6e641a2f /translate.cxx | |
parent | 46cfaf7b18b1d8dfa3e827f3b32d0e8f66e8399f (diff) | |
download | systemtap-steved-cd1db1dd034141535648a66d9896db6c5e74dd9e.tar.gz systemtap-steved-cd1db1dd034141535648a66d9896db6c5e74dd9e.tar.xz systemtap-steved-cd1db1dd034141535648a66d9896db6c5e74dd9e.zip |
PR9919: Set last_stmt for array (scalar or statistical) assignments.
* translate.cxx (visit_arrayindex): Update last_stmt.
Diffstat (limited to 'translate.cxx')
-rw-r--r-- | translate.cxx | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/translate.cxx b/translate.cxx index 655937d7..23a24100 100644 --- a/translate.cxx +++ b/translate.cxx @@ -3882,7 +3882,7 @@ c_unparser_assignment::visit_arrayindex (arrayindex *e) assert (rvalue->type == pe_long); mapvar mvar = parent->getmap (array->referent, e->tok); - // o->newline() << "c->last_stmt = " << lex_cast_qstring(*e->tok) << ";"; + o->newline() << "c->last_stmt = " << lex_cast_qstring(*e->tok) << ";"; o->newline() << mvar.add (idx, rvar) << ";"; res = rvar; // no need for these dummy assignments @@ -3892,7 +3892,7 @@ c_unparser_assignment::visit_arrayindex (arrayindex *e) else { mapvar mvar = parent->getmap (array->referent, e->tok); - // o->newline() << "c->last_stmt = " << lex_cast_qstring(*e->tok) << ";"; + o->newline() << "c->last_stmt = " << lex_cast_qstring(*e->tok) << ";"; if (op != "=") // don't bother fetch slot if we will just overwrite it parent->c_assign (lvar, mvar.get(idx), e->tok); c_assignop (res, lvar, rvar, e->tok); |