summaryrefslogtreecommitdiffstats
path: root/staptree.cxx
diff options
context:
space:
mode:
authorFrank Ch. Eigler <fche@elastic.org>2008-04-29 22:57:33 -0400
committerFrank Ch. Eigler <fche@elastic.org>2008-04-29 22:57:33 -0400
commitba6f838d2471c57fc3d8fc6d325766ff95ce108a (patch)
treedeb1d028b85d1a68b06c06eec4700367cfe793a3 /staptree.cxx
parent8c392b1a21fbe01e785c20df6bd7a254f8e517d0 (diff)
downloadsystemtap-steved-ba6f838d2471c57fc3d8fc6d325766ff95ce108a.tar.gz
systemtap-steved-ba6f838d2471c57fc3d8fc6d325766ff95ce108a.tar.xz
systemtap-steved-ba6f838d2471c57fc3d8fc6d325766ff95ce108a.zip
PR6466: broad side-effect free statement elision
Diffstat (limited to 'staptree.cxx')
-rw-r--r--staptree.cxx8
1 files changed, 8 insertions, 0 deletions
diff --git a/staptree.cxx b/staptree.cxx
index 39f5580e..02a6c8dc 100644
--- a/staptree.cxx
+++ b/staptree.cxx
@@ -801,6 +801,14 @@ void block::print (ostream& o) const
o << "}";
}
+block::block (statement* car, statement* cdr)
+{
+ statements.push_back(car);
+ statements.push_back(cdr);
+ this->tok = car->tok;
+}
+
+
void for_loop::print (ostream& o) const
{