fix coverity issue Missing varargs init or cleanup

This commit is contained in:
Fabrizio Fabbri 2017-05-17 23:20:10 +02:00
parent 6c8449b147
commit a74094de9a
No known key found for this signature in database
GPG key ID: 8276EDF3D10E6C35
10 changed files with 27 additions and 5 deletions

View file

@ -104,12 +104,15 @@ void
FEerror(const char *s, int narg, ...)
{
ecl_va_list args;
cl_object rest;
ecl_va_start(args, narg, narg, 0);
ecl_enable_interrupts();
rest = cl_grab_rest_args(args);
ecl_va_end(args);
funcall(4, @'si::universal-error-handler',
ECL_NIL, /* not correctable */
make_constant_base_string(s), /* condition text */
cl_grab_rest_args(args));
rest);
_ecl_unexpected_return();
}