summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog4
-rw-r--r--parse.cxx2
-rw-r--r--testsuite/ChangeLog4
-rwxr-xr-xtestsuite/buildok/print_histograms.stp2
4 files changed, 11 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 3afbbfb6..4681cb28 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
2007-09-12 Frank Ch. Eigler <fche@elastic.org>
+ * parse.cxx (parse_symbol): Accept println(@hist*()).
+
+2007-09-12 Frank Ch. Eigler <fche@elastic.org>
+
PR 5023
* translate.cxx (c_unparser::visit_literal_number): Support LLONG_MIN.
(visit_unary_expression): Likewise.
diff --git a/parse.cxx b/parse.cxx
index 7b8713f9..0b465aa8 100644
--- a/parse.cxx
+++ b/parse.cxx
@@ -2269,7 +2269,7 @@ parser::parse_symbol ()
fmt->print_with_newline = pf_newline;
expect_op("(");
- if (name == "print" &&
+ if ((name == "print" || name == "println") &&
(peek_kw("@hist_linear") || peek_kw("@hist_log")))
{
// We have a special case where we recognize
diff --git a/testsuite/ChangeLog b/testsuite/ChangeLog
index 67940812..e327e192 100644
--- a/testsuite/ChangeLog
+++ b/testsuite/ChangeLog
@@ -1,5 +1,9 @@
2007-09-12 Frank Ch. Eigler <fche@elastic.org>
+ * buildok/print_histograms.stp: Test println(@hist*()).
+
+2007-09-12 Frank Ch. Eigler <fche@elastic.org>
+
PR 5023.
* buildok/ten.stp: Extend some more.
diff --git a/testsuite/buildok/print_histograms.stp b/testsuite/buildok/print_histograms.stp
index 70c6e68d..945606a0 100755
--- a/testsuite/buildok/print_histograms.stp
+++ b/testsuite/buildok/print_histograms.stp
@@ -24,5 +24,7 @@ probe end
printf("count %d, avg %d\n", @count(foo), @avg(foo))
print(@hist_log(foo))
print(@hist_linear(bar, 1000, 10000, 1000))
+ println(@hist_log(foo))
+ println(@hist_linear(bar, 1000, 10000, 1000))
}