aboutsummaryrefslogtreecommitdiff
path: root/gdb
diff options
context:
space:
mode:
authorKeith Seitz <keiths@redhat.com>2001-08-10 16:05:30 +0000
committerKeith Seitz <keiths@redhat.com>2001-08-10 16:05:30 +0000
commitfd969be2aa42916f03790f1be65350fea5fce896 (patch)
tree1e3023f6770c76e2d2cbafa1fc9a026fa4929f1f /gdb
parent0218d1e4c25fb3aecc216393a6b3de08dd88d310 (diff)
downloadgdb-fd969be2aa42916f03790f1be65350fea5fce896.zip
gdb-fd969be2aa42916f03790f1be65350fea5fce896.tar.gz
gdb-fd969be2aa42916f03790f1be65350fea5fce896.tar.bz2
* gdb-events.sh: Deal with event notifications with no
arguments.
Diffstat (limited to 'gdb')
-rw-r--r--gdb/ChangeLog5
-rwxr-xr-xgdb/gdb-events.sh41
2 files changed, 31 insertions, 15 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 5e6b10b..74cad45 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,8 @@
+2001-08-10 Keith Seitz <keiths@redhat.com>
+
+ * gdb-events.sh: Deal with event notifications with no
+ arguments.
+
2001-08-10 Orjan Friberg <orjanf@axis.com>
* remote.c (read_frame): Correct off-by-one error in condition.
diff --git a/gdb/gdb-events.sh b/gdb/gdb-events.sh
index d4713ec..6c576f8 100755
--- a/gdb/gdb-events.sh
+++ b/gdb/gdb-events.sh
@@ -419,11 +419,14 @@ function_list | while eval read $read
do
case "${class}" in
"f" )
- echo "struct ${function}"
- echo " {"
- echo " `echo ${formal} | tr '[,]' '[;]'`;"
- echo " };"
- echo ""
+ if test ${actual}
+ then
+ echo "struct ${function}"
+ echo " {"
+ echo " `echo ${formal} | tr '[,]' '[;]'`;"
+ echo " };"
+ echo ""
+ fi
;;
esac
done
@@ -441,7 +444,10 @@ function_list | while eval read $read
do
case "${class}" in
"f" )
- echo " struct ${function} ${function};"
+ if test ${actual}
+ then
+ echo " struct ${function} ${function};"
+ fi
;;
esac
done
@@ -517,15 +523,20 @@ do
case "${class}" in
"f" )
echo " case ${function}:"
- echo " vector->${function}"
- sep=" ("
- ass=""
- for arg in `echo ${actual} | tr '[,]' '[:]' | tr -d '[ ]'`; do
- ass="${ass}${sep}event->data.${function}.${arg}"
- sep=",
- "
- done
- echo "${ass});"
+ if test ${actual}
+ then
+ echo " vector->${function}"
+ sep=" ("
+ ass=""
+ for arg in `echo ${actual} | tr '[,]' '[:]' | tr -d '[ ]'`; do
+ ass="${ass}${sep}event->data.${function}.${arg}"
+ sep=",
+ "
+ done
+ echo "${ass});"
+ else
+ echo " vector->${function} ();"
+ fi
echo " break;"
;;
esac