comparison src/ChangeLog @ 2268:61855263cb07

[xemacs-hg @ 2004-09-14 14:32:29 by james] Identify functions that don't return, including some DEFUNs.
author james
date Tue, 14 Sep 2004 14:33:07 +0000
parents 5753220a0f80
children e13775448cf0
comparison
equal deleted inserted replaced
2267:5753220a0f80 2268:61855263cb07
1 2004-09-13 Jerry James <james@xemacs.org>
2
3 * s/windowsnt.h: Define (DECLARE_)DOESNT_RETURN_TYPE instead of
4 (DECLARE_)DOESNT_RETURN.
5 * buffer.c (nsberror): Mark as noreturn.
6 * cmdloop.c (Fcommand_loop_1): Mark as noreturn when
7 !LISP_COMMAND_LOOP.
8 * cmdloop.c (Freally_early_error_handler): Mark as noreturn. Use
9 RETURN_NOT_REACHED to quash compiler warnings.
10 * cmdloop.c (command_loop_3): Ditto.
11 * cmdloop.c (command_loop_2): Ditto.
12 * cmdloop.c (call_command_loop): Ditto, both versions.
13 * cmdloop.c (command_loop_1): Ditto, when !LISP_COMMAND_LOOP.
14 * cmdloop.c (Fcommand_loop_1): Ditto, when !LISP_COMMAND_LOOP.
15 * commands.h (call_command_loop): Declare as noreturn.
16 * compiler.h: Define (DECLARE_)DOESNT_RETURN_TYPE for functions
17 with non-void return types. Use them to define
18 (DECLARE_)DOESNT_RETURN.
19 * device-x.c (x_IO_error_handler): Use RETURN_NOT_REACHED.
20 * emacs.c (Frun_emacs_from_temacs): Mark as noreturn.
21 * emacs.c (Fkill_emacs): Ditto. Use RETURN_NOT_REACHED.
22 * eval.c (unwind_to_catch): Declare as noreturn.
23 * eval.c (throw_or_bomb_out): Ditto. Remove comments about
24 warnings that will now not be generated.
25 * eval.c (Fthrow): Mark as noreturn. Use RETURN_NOT_REACHED.
26 * eval.c (Fsignal): Use RETURN_NOT_REACHED.
27 * eval.c (flagged_a_squirmer): Mark as noreturn. Use
28 RETURN_NOT_REACHED.
29 * fns.c (base64_conversion_error): Declare as noreturn.
30 * frame-gtk.c (gtk_cant_notify_wm_error): Ditto.
31 * frame-x.c (x_cant_notify_wm_error): Ditto.
32 * gif_io.c (GifError): Mark as noreturn.
33 * gif_io.c (GifInternError): Ditto.
34 * gifrlib.h (GifInternError): Declare as noreturn.
35 * gifrlib.h (GifError): Ditto.
36 * lisp.h (EXFUN_NORETURN): New macro.
37 * lisp.h (DEFUN_NORETURN): New macro.
38 * lisp.h (Fkill_emacs): Declare as noreturn.
39 * lisp.h (Fthrow): Ditto.
40 * lread.c (read_syntax_error): Ditto.
41 * minibuf.c (Fread_minibuffer_internal): Mark as noreturn. Don't
42 bother calling specpdl_depth and unbind_to_1 since
43 call_command_loop never returns.
44 * objects.c (finalose): Mark as noreturn.
45 * objects.h (finalose): Declare as noreturn.
46 * process-unix.c (child_setup): Ditto.
47 * search.c (matcher_overflow): Ditto.
48 * search.c (signal_failure): Ditto. Make the return type void and
49 remove the return statement.
50 * search.c (search_command): Change the use of signal_failure to
51 match, using RETURN_NOT_REACHED.
52
1 2004-08-18 Felix H. Gatzemeier <f.g@tzemeier.info> 53 2004-08-18 Felix H. Gatzemeier <f.g@tzemeier.info>
2 54
3 * doprnt.c (emacs_doprnt_1): Use sprintf to format error messages 55 * doprnt.c (emacs_doprnt_1): Use sprintf to format error messages
4 from the formatting function. 56 from the formatting function.
5 * eval.c (syntax_error): Emphasize that `reason' is not processed 57 * eval.c (syntax_error): Emphasize that `reason' is not processed