diff options
| author | Russ Cox <rsc@golang.org> | 2010-05-19 21:33:31 -0700 |
|---|---|---|
| committer | Russ Cox <rsc@golang.org> | 2010-05-19 21:33:31 -0700 |
| commit | 4843b130bbc67b5b33f20d612a992131735ec2b4 (patch) | |
| tree | 34fbdf5e20dfcd128a5b95d0765385367c286c9b /src/pkg/runtime/linux | |
| parent | d6b199ac99170ef8ea49c347af20f86a2e80aa38 (diff) | |
| download | go-4843b130bbc67b5b33f20d612a992131735ec2b4.tar.xz | |
runtime: avoid allocation for fixed strings
R=r
CC=golang-dev
https://golang.org/cl/1083041
Diffstat (limited to 'src/pkg/runtime/linux')
| -rw-r--r-- | src/pkg/runtime/linux/386/signal.c | 2 | ||||
| -rw-r--r-- | src/pkg/runtime/linux/amd64/signal.c | 2 | ||||
| -rw-r--r-- | src/pkg/runtime/linux/arm/signal.c | 2 |
3 files changed, 3 insertions, 3 deletions
diff --git a/src/pkg/runtime/linux/386/signal.c b/src/pkg/runtime/linux/386/signal.c index 8c76ec366a..2d8ad57b2a 100644 --- a/src/pkg/runtime/linux/386/signal.c +++ b/src/pkg/runtime/linux/386/signal.c @@ -38,7 +38,7 @@ signame(int32 sig) { if(sig < 0 || sig >= NSIG) return emptystring; - return gostring((byte*)sigtab[sig].name); + return gostringnocopy((byte*)sigtab[sig].name); } void diff --git a/src/pkg/runtime/linux/amd64/signal.c b/src/pkg/runtime/linux/amd64/signal.c index fbe6599f6c..1dfeb5f051 100644 --- a/src/pkg/runtime/linux/amd64/signal.c +++ b/src/pkg/runtime/linux/amd64/signal.c @@ -46,7 +46,7 @@ signame(int32 sig) { if(sig < 0 || sig >= NSIG) return emptystring; - return gostring((byte*)sigtab[sig].name); + return gostringnocopy((byte*)sigtab[sig].name); } void diff --git a/src/pkg/runtime/linux/arm/signal.c b/src/pkg/runtime/linux/arm/signal.c index 4d315cc808..68d10ea65a 100644 --- a/src/pkg/runtime/linux/arm/signal.c +++ b/src/pkg/runtime/linux/arm/signal.c @@ -46,7 +46,7 @@ signame(int32 sig) { if(sig < 0 || sig >= NSIG) return emptystring; - return gostring((byte*)sigtab[sig].name); + return gostringnocopy((byte*)sigtab[sig].name); } void |
