core/stream: change read_byte return type to Int
authorLucas Bajolet <lucas.bajolet@gmail.com>
Thu, 29 Mar 2018 19:57:22 +0000 (15:57 -0400)
committerLucas Bajolet <lucas.bajolet@gmail.com>
Thu, 26 Apr 2018 15:56:02 +0000 (11:56 -0400)
commit82a8da591376a6ed663493ce5d5a84d39b184072
tree13d0288a71b9afa1cb7db116b1a32bee5ae8b90b
parentdebe0682b7cb5e134925547ef7080869c35d7a17
core/stream: change read_byte return type to Int

A read_byte used to return a nullable Byte, which could cause
unnecessary boxings, and thus could harm performance.

This commit changes its return to Int, and adopts a closer-to-C api,
returning a negative value when an error occurs.

Signed-off-by: Lucas Bajolet <lucas.bajolet@gmail.com>
lib/binary/binary.nit
lib/binary/serialization.nit
lib/core/stream.nit
lib/msgpack/read.nit
lib/saxophonit/lexer.nit
lib/websocket/websocket.nit
tests/sav/test_binary.res
tests/sav/test_binary_alt1.res
tests/sav/test_binary_alt2.res
tests/sav/test_binary_alt3.res
tests/test_binary.nit