Skip to content

Instantly share code, notes, and snippets.

@jonpryor
Last active August 29, 2015 14:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jonpryor/d59a0fc24c812249168d to your computer and use it in GitHub Desktop.
Save jonpryor/d59a0fc24c812249168d to your computer and use it in GitHub Desktop.
for (i = 0; i < ELEMENT_COUNT; ++i) {
_log ("-- %i", i);
// writes +g+ message
jobject v = _lref_to_gref (env, _create_integer (env, i), "Integer");;
if ((rand () % 2) == 0) {
// writes +g+ message
grefs [i] = _new_gref (env, v, "Hold-Integer");
}
// writes +w+ message
wrefs [i] = _new_wref (env, v, "WeakReference(Integer)");
// writes -g- message
_delete_gref (env, v, "Integer");
}
I/*wref-test*(24886): -- 198
I/*wref-test*(24886): +g+ h=0xd7100019/L[6] -> n=0x6c003d6/G[245] Integer
I/*wref-test*(24886): +w+ h=0x6c003d6/G[245] -> n=0xd00896/G[549] WeakReference(Integer)
I/*wref-test*(24886): -- 199
I/*wref-test*(24886): +g+ h=0xd7300019/L[6] -> n=0x6d003d6/G[245] Integer
I/*wref-test*(24886): +g+ h=0x6d003d6/G[245] -> n=0xc0089a/G[550] Hold-Integer
I/*wref-test*(24886): +w+ h=0x6d003d6/G[245] -> n=0xd0089e/G[551] WeakReference(Integer)
I/*wref-test*(24886): -g- h=0x6d003d6/G[245] Integer
I/*wref-test*(24886): +g+ h=0xd7500019/L[6] -> n=0x6e003d6/G[245] Integer
I/*wref-test*(24886): +w+ h=0x6e003d6/G[245] -> n=0xe008a2/G[552] WeakReference(Integer)
I/*wref-test*(24886): +g+ h=0xd7700019/L[6] -> n=0x6f003d6/G[245] Integer
I/*wref-test*(24886): +g+ h=0x6f003d6/G[245] -> n=0xc008a6/G[553] Hold-Integer
I/*wref-test*(24886): +w+ h=0x6f003d6/G[245] -> n=0xe008aa/G[554] WeakReference(Integer)
I/*wref-test*(24886): -g- h=0x6f003d6/G[245] Integer
I/*wref-test*(24886): -- 202
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment