mirror of
https://github.com/ashinn/chibi-scheme.git
synced 2025-05-19 05:39:18 +02:00
Avoid undefined C macro behavior
A C macro expanding to a `defined' has undefined behavior. The clang compiler was issuing warnings.
This commit is contained in:
parent
17102697e9
commit
f32def466b
2 changed files with 6 additions and 1 deletions
1
AUTHORS
1
AUTHORS
|
@ -46,6 +46,7 @@ Thanks to the following people for patches and bug reports:
|
|||
* Jeronimo Pellegrini
|
||||
* John Cowan
|
||||
* John Samsa
|
||||
* Kris Katterjohn
|
||||
* Lars J Aas
|
||||
* Lorenzo Campedelli
|
||||
* Marc Nieper-Wißkirchen
|
||||
|
|
|
@ -304,7 +304,11 @@
|
|||
/* for bignum support, need a double long to store long*long */
|
||||
/* gcc supports uint128_t, otherwise we need a custom struct */
|
||||
#ifndef SEXP_USE_CUSTOM_LONG_LONGS
|
||||
#define SEXP_USE_CUSTOM_LONG_LONGS (SEXP_64_BIT && !defined(__GNUC__))
|
||||
#if SEXP_64_BIT && !defined(__GNUC__)
|
||||
#define SEXP_USE_CUSTOM_LONG_LONGS 1
|
||||
#else
|
||||
#define SEXP_USE_CUSTOM_LONG_LONGS 0
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifndef SEXP_USE_NO_FEATURES
|
||||
|
|
Loading…
Add table
Reference in a new issue