aboutsummaryrefslogtreecommitdiff
path: root/src/pkg/runtime/linux
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2010-05-19 21:33:31 -0700
committerRuss Cox <rsc@golang.org>2010-05-19 21:33:31 -0700
commit4843b130bbc67b5b33f20d612a992131735ec2b4 (patch)
tree34fbdf5e20dfcd128a5b95d0765385367c286c9b /src/pkg/runtime/linux
parentd6b199ac99170ef8ea49c347af20f86a2e80aa38 (diff)
downloadgo-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.c2
-rw-r--r--src/pkg/runtime/linux/amd64/signal.c2
-rw-r--r--src/pkg/runtime/linux/arm/signal.c2
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