diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2016-10-29 17:00:35 -0600 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2016-11-11 14:33:15 -0800 |
| commit | 5ed6283b64f91c8aa036122b18974aabed4c5249 (patch) | |
| tree | babbd9bd6a3bde548e650d82946e5ce6e6541e57 /sysgen | |
| parent | f085c198ba2dd95ce46a66ec8f8e6b472c3cca14 (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.go | 6 |
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 { |
