aboutsummaryrefslogtreecommitdiffstats
path: root/sysgen
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2016-10-29 17:00:35 -0600
committerDmitry Vyukov <dvyukov@google.com>2016-11-11 14:33:15 -0800
commit5ed6283b64f91c8aa036122b18974aabed4c5249 (patch)
treebabbd9bd6a3bde548e650d82946e5ce6e6541e57 /sysgen
parentf085c198ba2dd95ce46a66ec8f8e6b472c3cca14 (diff)
sys: don't imply pointer indirection for string arguments
In preparation for extending string functionality and to make it less magical.
Diffstat (limited to 'sysgen')
-rw-r--r--sysgen/sysgen.go6
1 files changed, 1 insertions, 5 deletions
diff --git a/sysgen/sysgen.go b/sysgen/sysgen.go
index 0ebffb229..7159ef70c 100644
--- a/sysgen/sysgen.go
+++ b/sysgen/sysgen.go
@@ -407,14 +407,10 @@ func generateArg(
opt = false
fmt.Fprintf(out, "&PtrType{%v, Type: &BufferType{%v, Kind: BufferBlobRand}}", ptrCommonHdr, common())
case "string":
- canBeArg = true
if want := 0; len(a) != want {
failf("wrong number of arguments for %v arg %v, want %v, got %v", typ, name, want, len(a))
}
- ptrCommonHdr := common()
- dir = "in"
- opt = false
- fmt.Fprintf(out, "&PtrType{%v, Type: &BufferType{%v, Kind: BufferString}}", ptrCommonHdr, common())
+ fmt.Fprintf(out, "&BufferType{%v, Kind: BufferString}", common())
case "filesystem":
canBeArg = true
if want := 0; len(a) != want {