]> gitweb.factorcode.org Git - factor.git/commitdiff
io.buffers and io.ports performance tweaks
authorSlava Pestov <slava@slava-pestovs-macbook-pro.local>
Mon, 20 Apr 2009 08:27:30 +0000 (03:27 -0500)
committerSlava Pestov <slava@slava-pestovs-macbook-pro.local>
Mon, 20 Apr 2009 08:27:30 +0000 (03:27 -0500)
basis/io/buffers/buffers.factor
basis/io/ports/ports.factor

index 4df081b17de6932b8c381cf802cb131fd9aab23d..49b5357d98a37f5ebcece45a175e6e38c10d1d96 100644 (file)
@@ -22,7 +22,7 @@ M: buffer dispose* ptr>> free ;
     swap >>fill 0 >>pos drop ;
 
 : buffer-capacity ( buffer -- n )
-    [ size>> ] [ fill>> ] bi - ; inline
+    [ size>> ] [ fill>> ] bi - >fixnum ; inline
 
 : buffer-empty? ( buffer -- ? )
     fill>> zero? ; inline
index 569366d4b8cad9c378880ddf3eb2d2032495326d..b2d71fd53514ffa07bbd6761dde6941f80db5a6d 100644 (file)
@@ -189,4 +189,4 @@ HINTS: decoder-read-until { string input-port utf8 } { string input-port ascii }
 
 HINTS: decoder-readln { input-port utf8 } { input-port ascii } ;
 
-HINTS: encoder-write { string output-port utf8 } { string output-port ascii } ;
+HINTS: encoder-write { object output-port utf8 } { object output-port ascii } ;