* defs.h (make_cleanup): Change PTR to void * when inside PARAMS.

Some of the following is in #ifdef CALL_DUMMY_BREAKPOINT_OFFSET.
	* breakpoint.h (enum bptype): Add bp_call_dummy.
	(struct bpstat_what): Add call_dummy field.
	* infrun.c (wait_for_inferior): Deal with it.
	* breakpoint.c (bpstat_what): Deal with call dummy breakpoint.
	* infcmd.c (run_stack_dummy): Set the call dummy breakpoint.
	* config/sparc/tm-sparc.h: Define CALL_DUMMY_BREAKPOINT_OFFSET.
This commit is contained in:
Jim Kingdon
1993-09-18 19:15:36 +00:00
parent fa79d853b8
commit 84d598611e
7 changed files with 259 additions and 152 deletions

View File

@@ -180,7 +180,7 @@ discard_cleanups PARAMS ((struct cleanup *));
Should be, once all calls and called-functions are cleaned up:
extern struct cleanup *
make_cleanup PARAMS ((void (*function) (PTR), PTR));
make_cleanup PARAMS ((void (*function) (void *), void *));
Until then, lint and/or various type-checking compiler options will
complain about make_cleanup calls. It'd be wrong to just cast things,