aboutsummaryrefslogtreecommitdiff
path: root/src/pkg/runtime/string.go
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2014-09-03 13:02:48 -0400
committerRuss Cox <rsc@golang.org>2014-09-03 13:02:48 -0400
commit97f8386af7907191cefbbfa26a3bd01c4ec95655 (patch)
tree7c0fb064931669a113be5d07492c4b510dae7169 /src/pkg/runtime/string.go
parent4930a8d0582d96d390339d2ca454ff8375bb535a (diff)
downloadgo-97f8386af7907191cefbbfa26a3bd01c4ec95655.tar.xz
runtime: convert symtab.c into symtab.go
Because symtab.c was partially converted before, the diffs are not terribly useful. The earlier conversion was trying to refactor or clean up the code in addition to doing the translation. It also made a mistake by redefining Func to be something users could overwrite. I undid those changes, making symtab.go a more literal line-for-line translation of symtab.c instead. LGTM=josharian R=golang-codereviews, dave, bradfitz, josharian CC=golang-codereviews, iant, khr, r https://golang.org/cl/140880043
Diffstat (limited to 'src/pkg/runtime/string.go')
-rw-r--r--src/pkg/runtime/string.go13
1 files changed, 0 insertions, 13 deletions
diff --git a/src/pkg/runtime/string.go b/src/pkg/runtime/string.go
index 1cefad9671..91f33db118 100644
--- a/src/pkg/runtime/string.go
+++ b/src/pkg/runtime/string.go
@@ -145,19 +145,6 @@ type stringStruct struct {
len int
}
-func cstringToGo(str unsafe.Pointer) (s string) {
- i := 0
- for ; ; i++ {
- if *(*byte)(unsafe.Pointer(uintptr(str) + uintptr(i))) == 0 {
- break
- }
- }
- t := (*stringStruct)(unsafe.Pointer(&s))
- t.str = unsafe.Pointer(str)
- t.len = i
- return
-}
-
func intstring(v int64) string {
s, b := rawstring(4)
n := runetochar(b, rune(v))