summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog5
-rw-r--r--parse.cxx4
2 files changed, 7 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 2333dfc5..85775b09 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2007-12-12 Wenji Huang <wenji.huang@oracle.com>
+
+ PR 5470
+ * parse.cxx (parser::parse_probe_point): Add checking pointer t.
+
2007-12-11 Frank Ch. Eigler <fche@elastic.org>
* staptree.cxx, staptree.h: More GCC 4.3 build fixes from
diff --git a/parse.cxx b/parse.cxx
index 2aca32fb..a829fa10 100644
--- a/parse.cxx
+++ b/parse.cxx
@@ -1343,14 +1343,14 @@ parser::parse_probe_point ()
{
next ();
t = peek ();
- if (! (t->type == tok_operator && t->content == "("))
+ if (t && ! (t->type == tok_operator && t->content == "("))
throw parse_error ("expected '('");
next ();
pl->condition = parse_expression ();
t = peek ();
- if (! (t->type == tok_operator && t->content == ")"))
+ if (t && ! (t->type == tok_operator && t->content == ")"))
throw parse_error ("expected ')'");
next ();
t = peek ();