aboutsummaryrefslogtreecommitdiff
path: root/src/runtime
diff options
context:
space:
mode:
authorRob Pike <r@golang.org>2008-10-07 10:03:34 -0700
committerRob Pike <r@golang.org>2008-10-07 10:03:34 -0700
commit7ee60b174dd92edca7e608dc06ec4f1b2d0eb79f (patch)
tree0645a52783aff93344e73f29b5a4b614f39d47c8 /src/runtime
parent74e2e087e25dcbd5828cd1bf436e5ef74c1e009c (diff)
downloadgo-7ee60b174dd92edca7e608dc06ec4f1b2d0eb79f.tar.xz
sys.stringtorune doesn't need a length parameter.
R=rsc DELTA=7 (0 added, 0 deleted, 7 changed) OCL=16600 CL=16630
Diffstat (limited to 'src/runtime')
-rw-r--r--src/runtime/rune.c4
-rw-r--r--src/runtime/runtime.h2
2 files changed, 3 insertions, 3 deletions
diff --git a/src/runtime/rune.c b/src/runtime/rune.c
index d705a5e36f..5738ca3646 100644
--- a/src/runtime/rune.c
+++ b/src/runtime/rune.c
@@ -235,9 +235,9 @@ sys·bytestorune(byte *str, int32 off, int32 length, int32 outrune, int32 outcou
}
void
-sys·stringtorune(string str, int32 off, int32 length, int32 outrune, int32 outcount)
+sys·stringtorune(string str, int32 off, int32 outrune, int32 outcount)
{
- outcount = charntorune(&outrune, str->str + off, length);
+ outcount = charntorune(&outrune, str->str + off, str->len - off);
FLUSH(&outrune);
FLUSH(&outcount);
}
diff --git a/src/runtime/runtime.h b/src/runtime/runtime.h
index f590472439..f182aebae7 100644
--- a/src/runtime/runtime.h
+++ b/src/runtime/runtime.h
@@ -293,4 +293,4 @@ void sys·intstring(int64, string);
*/
void sys·readfile(string, string, bool);
void sys·bytestorune(byte*, int32, int32, int32, int32);
-void sys·stringtorune(string, int32, int32, int32, int32);
+void sys·stringtorune(string, int32, int32, int32);