diff options
author | Keith Seitz <keiths@redhat.com> | 2001-08-10 16:05:30 +0000 |
---|---|---|
committer | Keith Seitz <keiths@redhat.com> | 2001-08-10 16:05:30 +0000 |
commit | fd969be2aa42916f03790f1be65350fea5fce896 (patch) | |
tree | 1e3023f6770c76e2d2cbafa1fc9a026fa4929f1f /gdb | |
parent | 0218d1e4c25fb3aecc216393a6b3de08dd88d310 (diff) | |
download | gdb-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/ChangeLog | 5 | ||||
-rwxr-xr-x | gdb/gdb-events.sh | 41 |
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 |