Custom Query (1630 matches)
Results (7 - 9 of 1630)
Ticket | Owner | Reporter | Resolution | Summary |
---|---|---|---|---|
#54 | fixed | pointer-s8-ref should explicitly use signed char | ||
Description |
On some architectures (PowerPC, ARM), "char" is unsigned by default. On these platforms, the lolevel tests fail. This can be fixed simply by adding the "signed" qualifier: (define pointer-s8-ref (getter-with-setter (foreign-lambda* int ([c-pointer p]) "return(*((signed char *)p));") pointer-s8-set!) ) |
|||
#57 | fixed | Extended lambda list arguments are looked up in the wrong environment | ||
Description |
When you have an extended lambda list (with DSSSL syntax) inside a module, the names in the non-extended part of the argument list are renamed in the syntax environment instead of the expansion environment. |
|||
#58 | fixed | Local definition of fold overwrites srfi-1 definition | ||
Description |
The ssax library uses its own internal definition of fold, which is not exported by the module. However, programs that load both srfi-1 and ssax, end up using the ssax definition. The attached test file fails to call fold from srfi-1 when ssax is loaded, but succeeds and ssax is not loaded. |