summaryrefslogtreecommitdiff
path: root/tests/tests.c
diff options
context:
space:
mode:
authorJoshua Haberman <jhaberman@gmail.com>2011-12-22 11:37:01 -0800
committerJoshua Haberman <jhaberman@gmail.com>2011-12-22 11:37:01 -0800
commit1bcab1377de6afe8c0f9c895cdba04baacf3e4a5 (patch)
tree4d478ccff5da0dee3c217c01f815ee1764965501 /tests/tests.c
parentb5f5ee867e6c91b77490dc8894236f17a47bde00 (diff)
Sync with internal Google development.
This breaks the open-source build, will follow up with a change to fix it.
Diffstat (limited to 'tests/tests.c')
-rw-r--r--tests/tests.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/tests/tests.c b/tests/tests.c
index 83fb3ef..12ff4bb 100644
--- a/tests/tests.c
+++ b/tests/tests.c
@@ -39,9 +39,13 @@ static void test_upb_jit() {
upb_handlers *h = upb_handlers_new();
upb_handlerset hset = {NULL, NULL, &upb_test_onvalue, NULL, NULL, NULL, NULL};
upb_handlers_reghandlerset(h, upb_downcast_msgdef_const(def), &hset);
- upb_decoder d;
- upb_decoder_init(&d, h);
- upb_decoder_uninit(&d);
+ upb_decoderplan *p = upb_decoderplan_new(h, true);
+#ifdef UPB_USE_JIT_X64
+ ASSERT(upb_decoderplan_hasjitcode(p));
+#else
+ ASSERT(!upb_decoderplan_hasjitcode(p));
+#endif
+ upb_decoderplan_unref(p);
upb_symtab_unref(s);
upb_def_unref(def);
upb_handlers_unref(h);
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback