From 5ed6283b64f91c8aa036122b18974aabed4c5249 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Sat, 29 Oct 2016 17:00:35 -0600 Subject: sys: don't imply pointer indirection for string arguments In preparation for extending string functionality and to make it less magical. --- sysgen/sysgen.go | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) (limited to 'sysgen') 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 { -- cgit mrf-deployment