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 committed 2013-12-08 17:46:23 +00:00
1 parent fee21c959a
commit 74a14f5de7
3 files changed
+218 -230

No files matched your search

+2 -2
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);