summaryrefslogtreecommitdiff
path: root/src/alloc.c
diff options
context:
space:
mode:
authorEli Zaretskii <eliz@gnu.org>2017-04-04 17:56:10 +0300
committerEli Zaretskii <eliz@gnu.org>2017-04-04 17:56:10 +0300
commit12317ff4fb53f889a69a858a629df6beffacd051 (patch)
tree1877d1d2a98f773873cc7058c2570edfba09ac02 /src/alloc.c
parent604eb02fff061e663e7523f45a72ecb71c2061e1 (diff)
downloademacs-12317ff4fb53f889a69a858a629df6beffacd051.tar.gz
Fix recent changes in record data type
* src/alloc.c (Fmake_record, Frecord, Fcopy_record): Avoid compiler warnings when 'ptrdiff_t' is narrower than 'long int'.
Diffstat (limited to 'src/alloc.c')
-rw-r--r--src/alloc.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/alloc.c b/src/alloc.c
index fe631f2e4d8..5024b1211e5 100644
--- a/src/alloc.c
+++ b/src/alloc.c
@@ -3424,7 +3424,7 @@ type slot, must fit in PSEUDOVECTOR_SIZE_BITS. */)
size = XFASTINT (slots) + 1;
p = allocate_record (size);
if (p == NULL)
- error ("Attempt to allocate a record of %ld slots; max is %d",
+ error ("Attempt to allocate a record of %"pD"d slots; max is %d",
size, (1 << PSEUDOVECTOR_SIZE_BITS) - 1);
p->contents[0] = type;
@@ -3447,7 +3447,7 @@ usage: (record TYPE &rest SLOTS) */)
{
struct Lisp_Vector *p = allocate_record (nargs);
if (p == NULL)
- error ("Attempt to allocate a record of %ld slots; max is %d",
+ error ("Attempt to allocate a record of %"pD"d slots; max is %d",
nargs, (1 << PSEUDOVECTOR_SIZE_BITS) - 1);
Lisp_Object type = args[0];
@@ -3470,7 +3470,7 @@ DEFUN ("copy-record", Fcopy_record, Scopy_record, 1, 1, 0,
ptrdiff_t size = ASIZE (record) & PSEUDOVECTOR_SIZE_MASK;
struct Lisp_Vector *new = allocate_record (size);
if (new == NULL)
- error ("Attempt to allocate a record of %ld slots; max is %d",
+ error ("Attempt to allocate a record of %"pD"d slots; max is %d",
size, (1 << PSEUDOVECTOR_SIZE_BITS) - 1);
memcpy (&(new->contents[0]), &(src->contents[0]),