[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Chicken-janitors] #54: pointer-s8-ref should explicitly use signed char
From: |
Chicken Trac |
Subject: |
[Chicken-janitors] #54: pointer-s8-ref should explicitly use signed char |
Date: |
Sun, 05 Jul 2009 09:57:16 -0000 |
#54: pointer-s8-ref should explicitly use signed char
-----------------------------------------------------+----------------------
Reporter: sjamaan | Owner: felix
Type: defect | Status: new
Priority: critical | Milestone: 4.1.0
Component: core libraries | Version: 4.0.x
Keywords: pointer, signedness, platform dependent |
-----------------------------------------------------+----------------------
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!) )
}}}
--
Ticket URL: <http://www.irp.oist.jp/trac/chicken/ticket/54>
Chicken Scheme <http://www.call-with-current-continuation.org/>
Chicken Scheme is a compiler for the Scheme programming language.
- [Chicken-janitors] #54: pointer-s8-ref should explicitly use signed char,
Chicken Trac <=