diff options
author | Paul Eggert <[email protected]> | 2011-03-16 00:34:28 -0700 |
---|---|---|
committer | Paul Eggert <[email protected]> | 2011-03-16 00:34:28 -0700 |
commit | cfcbfb1aa5d013f114bc002110166fd1f5392f56 (patch) | |
tree | 9525f3cfa5a5071cb9105d679ee7e6b0809eb588 /src | |
parent | d28a21703d47c6983e91d3d4a464546750519236 (diff) |
* eval.c (lisp_indirect_variable): Name an expression,
to avoid gcc -Wbad-function-cast warning.
Diffstat (limited to 'src')
-rw-r--r-- | src/ChangeLog | 2 | ||||
-rw-r--r-- | src/eval.c | 3 |
2 files changed, 4 insertions, 1 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 15d169a8b3..a5a4657f7d 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -2,6 +2,8 @@ * eval.c (call_debugger, do_debug_on_call, grow_specpdl): Now static. (Fdefvar): Rewrite so as not to use empty "else". + (lisp_indirect_variable): Name an expression, + to avoid gcc -Wbad-function-cast warning. * callint.c (quotify_arg, quotify_args): Now static. (Fcall_interactively): Rename locals to avoid shadowing. diff --git a/src/eval.c b/src/eval.c index 4f6d3dd015..affafadfec 100644 --- a/src/eval.c +++ b/src/eval.c @@ -856,7 +856,8 @@ user_variable_p_eh (Lisp_Object ignore) static Lisp_Object lisp_indirect_variable (Lisp_Object sym) { - XSETSYMBOL (sym, indirect_variable (XSYMBOL (sym))); + struct Lisp_Symbol *s = indirect_variable (XSYMBOL (sym)); + XSETSYMBOL (sym, s); return sym; } |