After commit 6eaf39d21b70802e6bc607ee2fc2fff67b79231a
Fix unnecessary hash table creation in cl-prin1 (bug#36566)
I can't build emacs with configure option
--enable-check-lisp-object-type.
This is the compilation error I get:
CC print.o
print.c: In function ‘print_preprocess’:
print.c:1155:4: error: invalid operands to binary || (have ‘int’ and ‘Lisp_Object {aka struct Lisp_Object}’)
|| Vprint_continuous_numbering)) \
^
print.c:1188:7: note: in expansion of macro ‘PRINT_CIRCLE_CANDIDATE_P’
if (PRINT_CIRCLE_CANDIDATE_P (obj))
^
print.c: In function ‘print_object’:
print.c:1155:4: error: invalid operands to binary || (have ‘int’ and ‘Lisp_Object {aka struct Lisp_Object}’)
|| Vprint_continuous_numbering)) \
^
print.c:1866:12: note: in expansion of macro ‘PRINT_CIRCLE_CANDIDATE_P’
else if (PRINT_CIRCLE_CANDIDATE_P (obj))
^
Makefile:402: recipe for target 'print.o' failed
make[1]: *** [print.o] Error 1
make[1]: Leaving directory '/home/tbb/emacs/emacs/src'
Makefile:424: recipe for target 'src' failed
make: *** [src] Error 2
However, using plain ./configure && make
builds succesfully.
Previous commit builds, using the same option.
I add system information, as output by `report-emacs-bug':
In GNU Emacs 27.0.50 (build 4, i686-pc-linux-gnu, GTK+ Version 3.18.9)
of 2019-09-14 built on the-blackbeard
Repository revision: 5c40c21a47062782bc983f41e8eeb97180dca693
Repository branch: HEAD
Windowing system distributor 'The X.Org Foundation', version 11.0.11906000
System Description: Ubuntu 16.04.6 LTS
Configured using:
'configure --enable-check-lisp-object-type'