summaryrefslogtreecommitdiff
path: root/upb/pb/compile_decoder_x64.h
diff options
context:
space:
mode:
authorJosh Haberman <jhaberman@gmail.com>2015-01-07 18:02:09 -0800
committerJosh Haberman <jhaberman@gmail.com>2015-01-07 18:02:09 -0800
commit87fc2c516bff207f880c71526926842fd8dcc77e (patch)
tree8b9e8685170e227c927454af47f7535077295afd /upb/pb/compile_decoder_x64.h
parentd18475ae57dc62fc6dc8d9e32ffa0ce571df00bf (diff)
Changes from Google-internal development.
* JSON parser expanded to handle split buffers. * bugfix to the protobuf decoder.
Diffstat (limited to 'upb/pb/compile_decoder_x64.h')
-rw-r--r--upb/pb/compile_decoder_x64.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/upb/pb/compile_decoder_x64.h b/upb/pb/compile_decoder_x64.h
index ba3636e..ef4459d 100644
--- a/upb/pb/compile_decoder_x64.h
+++ b/upb/pb/compile_decoder_x64.h
@@ -1680,6 +1680,11 @@ static void jitbytecode(jitcompiler *jc) {
jittag(jc, tag, arg >> 8, (int8_t)arg, method);
break;
}
+ case OP_DISPATCH:
+ //| call =>jmptarget(jc, &method->dispatch)
+ dasm_put(Dst, 2151, jmptarget(jc, &method->dispatch));
+# 1129 "upb/pb/compile_decoder_x64.dasc"
+ break;
case OP_HALT:
assert(false);
}
@@ -1688,5 +1693,5 @@ static void jitbytecode(jitcompiler *jc) {
asmlabel(jc, "eof");
//| nop
dasm_put(Dst, 1909);
-# 1134 "upb/pb/compile_decoder_x64.dasc"
+# 1137 "upb/pb/compile_decoder_x64.dasc"
}
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback