GNU bug report logs -
#46824
28.0.50; nativecomp crash with cl-block/cl-defun
Previous Next
Reported by: Aaron Jensen <aaronjensen <at> gmail.com>
Date: Sun, 28 Feb 2021 00:35:01 UTC
Severity: normal
Found in version 28.0.50
Done: Andrea Corallo <akrl <at> sdf.org>
Bug is archived. No further changes may be made.
Full log
Message #32 received at 46824 <at> debbugs.gnu.org (full text, mbox):
> From: Pip Cet <pipcet <at> gmail.com>
> Date: Tue, 2 Mar 2021 09:16:12 +0000
> Cc: 46824 <at> debbugs.gnu.org, Aaron Jensen <aaronjensen <at> gmail.com>
>
> + gcc_jit_param *params[] =
> + {
> + gcc_jit_context_new_param (comp.ctxt, NULL, comp.void_ptr_type, "buf"),
> + };
Nitpicking: the braces here should be in column zero.
> + /* Don't call setjmp through a function pointer (Bug#46824) */
> + return gcc_jit_context_new_call (comp.ctxt,
> + NULL,
> + gcc_jit_context_new_function
> + (comp.ctxt, NULL, GCC_JIT_FUNCTION_IMPORTED,
> + comp.int_type, STR (SETJMP_NAME),
> + ARRAYELTS (params), params,
> + false),
> + 1,
> + args);
Another nit: in cases like this one I find this style more readable:
return gcc_jit_context_new_call (comp.ctxt, NULL,
gcc_jit_context_new_function (comp.ctxt,
NULL,
GCC_JIT_FUNCTION_IMPORTED,
...
IOW, avoid having the function's name and its arguments on separate
lines, as I find that harder to read.
Or maybe even this:
gcc_jit_rvalue *val =
gcc_jit_context_new_call (comp.ctxt, NULL,
gcc_jit_context_new_function (comp.ctxt, NULL,
GCC_JIT_FUNCTION_IMPORTED,
...),
1, args);
return val;
However, since this is my personal preference, I won't insist if you
find your style preferable.
Thanks.
This bug report was last modified 4 years and 83 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.