diff --git a/bigint/build/bin/testbip b/bigint/build/bin/testbip index be10a5a..02f1195 100755 Binary files a/bigint/build/bin/testbip and b/bigint/build/bin/testbip differ diff --git a/bigint/build/lib/libbigint.a b/bigint/build/lib/libbigint.a index 631f6e5..01ff579 100644 Binary files a/bigint/build/lib/libbigint.a and b/bigint/build/lib/libbigint.a differ diff --git a/bigint/src/libbigint.a b/bigint/src/libbigint.a index 631f6e5..01ff579 100644 Binary files a/bigint/src/libbigint.a and b/bigint/src/libbigint.a differ diff --git a/bigint/tst/support.c b/bigint/tst/support.c index 300fa4e..f8ae80d 100644 --- a/bigint/tst/support.c +++ b/bigint/tst/support.c @@ -5,12 +5,15 @@ #include #include +#include #include "support.h" -typedef struct { - unsigned int size; /* byte count of payload data */ - unsigned char data[1]; /* payload data, size as needed */ +typedef struct ObjRef{ + bool brokenHeart; + struct ObjRef *forward_pointer; + unsigned int size; + unsigned char data[1]; } *ObjRef; diff --git a/bigint/tst/support.o b/bigint/tst/support.o index f5bd62d..2ad0cc0 100644 Binary files a/bigint/tst/support.o and b/bigint/tst/support.o differ diff --git a/bigint/tst/testbip b/bigint/tst/testbip index be10a5a..02f1195 100755 Binary files a/bigint/tst/testbip and b/bigint/tst/testbip differ diff --git a/njvm.o b/njvm.o index 15cff30..649cde9 100644 Binary files a/njvm.o and b/njvm.o differ diff --git a/objref.c b/objref.c index 7dcdf76..c540871 100644 --- a/objref.c +++ b/objref.c @@ -1,9 +1,10 @@ #ifndef OBJREF #define OBJREF - #include typedef struct ObjRef{ + bool brokenHeart; +// struct ObjRef *forward_pointer; unsigned int size; unsigned char data[1]; } *ObjRef; diff --git a/support.o b/support.o index e0fc0d2..2056c06 100644 Binary files a/support.o and b/support.o differ