This is the mail archive of the kawa@sourceware.org mailing list for the Kawa project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Kawa build warnings - next warning


I wrote:
in emacs.scm:

(define (insert-char ch #!optional (count '())
		     (buffer :: <buffer> (current-buffer)))
   (invoke buffer 'insert ch (if (eq? count '()) 1 count) #!null))


Is true rewrite it as


(define (insert-char ch :: <char> #!optional (count '())
		     (buffer :: <buffer> (current-buffer)))
   (invoke buffer 'insert ch (if (eq? count '()) 1 count) #!null))

or

(define (insert-char ch #!optional (count '())
(buffer :: <buffer> (current-buffer)))
(invoke buffer 'insert (as <char> ch) (if (eq? count '()) 1 count) #!null))
?

Hmm, why not so:


(define (insert-char ch :: <char> #!optional (count  :: <int> 1)
		     (buffer :: <buffer> (current-buffer)))
  (invoke buffer 'insert ch count #!null))

--
WBR, Yaroslav Kavenchuk.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]