Optimize `scm_{to,from}_latin1_string'.
authorLudovic Courtès <ludo@gnu.org>
Tue, 25 Jan 2011 22:24:36 +0000 (23:24 +0100)
committerLudovic Courtès <ludo@gnu.org>
Tue, 25 Jan 2011 23:29:50 +0000 (00:29 +0100)
commite9a35a965bb52d22a5093b168013a0a2adb24440
tree436097c506d3739cc4e699dd27ed578cca6b94e7
parentc32f0d6b87b8a7ec024b3d6d54c9b03e9dfd73a4
Optimize `scm_{to,from}_latin1_string'.

* libguile/strings.c (scm_from_latin1_stringn): Directly return a narrow
  string instead of going through `scm_from_stringn'.
  (scm_to_latin1_stringn): Directly return a copy of STR's raw bytes when
  it's narrow.
libguile/strings.c