1
0
mirror of https://github.com/stedolan/jq.git synced 2024-05-11 05:55:39 +00:00

Refactor jv structure.

New structure layout is simpler and also faster.  In particular, it's
now small enough to be passed in registers on amd64.
This commit is contained in:
Stephen Dolan
2013-12-08 17:46:23 +00:00
parent fee21c959a
commit 74a14f5de7
3 changed files with 218 additions and 230 deletions

View File

@@ -160,9 +160,9 @@ static void jv_test() {
jv_free(subarray);
void* before = sub2.val.nontrivial.ptr;
void* before = sub2.u.ptr;
sub2 = jv_array_append(sub2, jv_number(200));
void* after = sub2.val.nontrivial.ptr;
void* after = sub2.u.ptr;
assert(before == after);
jv_free(sub2);