aboutsummaryrefslogtreecommitdiffstats
path: root/prog/encodingc.go
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2015-12-11 15:42:14 +0100
committerDmitry Vyukov <dvyukov@google.com>2015-12-17 14:38:46 +0100
commit9980a72713f95bdef6bbd649fd0525bfe1da64d5 (patch)
tree2f28c2926f72cf4bb1926a58e20a42c44d6a7f36 /prog/encodingc.go
parent48d0a3662ef7971ad56214c73623a30cee996415 (diff)
sys: automatically add padding to structs
Diffstat (limited to 'prog/encodingc.go')
-rw-r--r--prog/encodingc.go3
1 files changed, 3 insertions, 0 deletions
diff --git a/prog/encodingc.go b/prog/encodingc.go
index c84acc918..c22180ce5 100644
--- a/prog/encodingc.go
+++ b/prog/encodingc.go
@@ -86,6 +86,9 @@ int main()
fmt.Fprintf(w, "\tlong r%v = -1;\n", n)
fmt.Fprintf(w, "\tif (r%v != -1)\n", lastCall)
fmt.Fprintf(w, "\t\tr%v = *(uint%v_t*)0x%x;\n", n, size*8, addr)
+ case instrSetPad, instrCheckPad:
+ read() // addr
+ read() // size
default:
// Normal syscall.
meta := sys.Calls[instr]