summaryrefslogtreecommitdiff
path: root/upb/pb
diff options
context:
space:
mode:
authorBo Yang <teboring@google.com>2017-09-25 11:35:57 -0700
committerBo Yang <teboring@google.com>2017-09-25 11:39:43 -0700
commit1e1c54f77253e7f783df0047a421b3f4d26929cb (patch)
tree6aa49326155e1453f6485d4f0de87247954f3c45 /upb/pb
parentee7b049d1999afa5a66d072eb55e423f049a28d0 (diff)
Change parameter type from enum opcode to int.
If the compiler elects to represent enum E as a char rather than an int (per 6.7.2.2p4), the call to va_start() will have undefined behavior.
Diffstat (limited to 'upb/pb')
-rw-r--r--upb/pb/compile_decoder.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/upb/pb/compile_decoder.c b/upb/pb/compile_decoder.c
index d86f840..d147edf 100644
--- a/upb/pb/compile_decoder.c
+++ b/upb/pb/compile_decoder.c
@@ -267,7 +267,7 @@ static void put32(compiler *c, uint32_t v) {
*c->pc++ = v;
}
-static void putop(compiler *c, opcode op, ...) {
+static void putop(compiler *c, int op, ...) {
va_list ap;
va_start(ap, op);
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback