diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2016-01-23 00:37:08 +0100 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2016-01-23 00:37:08 +0100 |
| commit | 8bdf62d1b786790e7914fe3a1ff376351a35e9b8 (patch) | |
| tree | cd6d770eb20272eb292eca7f4b289a0788a58670 /sysgen | |
| parent | b06604d52aa51a62acb5cc4dd0109b65922162ae (diff) | |
sys: implement array byte size arguments
Diffstat (limited to 'sysgen')
| -rw-r--r-- | sysgen/sysgen.go | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sysgen/sysgen.go b/sysgen/sysgen.go index 3a530e6eb..b7773c8a3 100644 --- a/sysgen/sysgen.go +++ b/sysgen/sysgen.go @@ -219,7 +219,7 @@ func generateArg(name, typ string, a []string, structs map[string]Struct, unname failf("wrong number of arguments for %v arg %v, want %v, got %v", typ, name, want, len(a)) } fmt.Fprintf(out, "VmaType{%v}", common()) - case "len": + case "len", "bytesize": var size uint64 if isField { if want := 2; len(a) != want { @@ -231,7 +231,7 @@ func generateArg(name, typ string, a []string, structs map[string]Struct, unname failf("wrong number of arguments for %v arg %v, want %v, got %v", typ, name, want, len(a)) } } - fmt.Fprintf(out, "LenType{%v, Buf: \"%v\", TypeSize: %v}", common(), a[0], size) + fmt.Fprintf(out, "LenType{%v, Buf: \"%v\", TypeSize: %v, ByteSize: %v}", common(), a[0], size, typ == "bytesize") case "flags": var size uint64 if isField { |
