Commit 259dfd20 authored by Philipp Stephani's avatar Philipp Stephani

Use three-argument form for out-of-range errors.

This provides more debugging hints for callers.

* src/emacs-module.c (module_copy_string_contents): Use three-argument
form of args-out-of-range.
parent eaea40b3
Pipeline #1425 failed with stage
in 61 minutes and 12 seconds
......@@ -614,8 +614,11 @@ module_copy_string_contents (emacs_env *env, emacs_value value, char *buffer,
if (*length < required_buf_size)
{
ptrdiff_t actual = *length;
*length = required_buf_size;
xsignal0 (Qargs_out_of_range);
args_out_of_range_3 (INT_TO_INTEGER (actual),
INT_TO_INTEGER (required_buf_size),
INT_TO_INTEGER (PTRDIFF_MAX));
}
*length = required_buf_size;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment