| Index: gdb/observer.sh
|
| diff --git a/gdb/observer.sh b/gdb/observer.sh
|
| index b5c49ac93911f07490c7069e2f9b2433c5b0fefe..c98afd07ce0bb276e3405e7f0d70a801bc26c5c3 100755
|
| --- a/gdb/observer.sh
|
| +++ b/gdb/observer.sh
|
| @@ -136,8 +136,17 @@ static void
|
| observer_${event}_notification_stub (const void *data, const void *args_data)
|
| {
|
| observer_${event}_ftype *notify = (observer_${event}_ftype *) data;
|
| +EOF
|
| +
|
| + notify_args=`echo ${actual} | sed -e 's/\([a-z0-9_][a-z0-9_]*\)/args->\1/g'`
|
| +
|
| + if test ! -z "${notify_args}"; then
|
| + cat<<EOF >>${otmp}
|
| const struct ${event}_args *args = args_data;
|
| - notify (`echo ${actual} | sed -e 's/\([a-z0-9_][a-z0-9_]*\)/args->\1/g'`);
|
| +EOF
|
| + fi
|
| + cat <<EOF >>${otmp}
|
| + notify (${notify_args});
|
| }
|
|
|
| struct observer *
|
|
|