chicken-janitors
[Top][All Lists]
Advanced

[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.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]