X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=src%2Fnative%2Fllni.h;h=c5dfe0751a0fe69f64f6e30959e6e82d64a05c2d;hb=d6d0077c5362766bdc65ec1e3a9bd042a32b3dc5;hp=8d4a8ca4b2c12baf96e64e2d0d2f1b26eb0a7181;hpb=0ca91e2ee7bc3a48a2c6703a391941f564205f60;p=cacao.git diff --git a/src/native/llni.h b/src/native/llni.h index 8d4a8ca4b..c5dfe0751 100644 --- a/src/native/llni.h +++ b/src/native/llni.h @@ -73,6 +73,18 @@ (variable) = LLNI_field_direct((java_handle_t *) obj, vftbl->class) +/* LLNI_equals **************************************************************** + + Test if two java_handle_t* point to the same java_object_t*. + +******************************************************************************/ + +#define LLNI_equals(obj1, obj2, result) \ + LLNI_CRITICAL_START; \ + (result) = LLNI_UNWRAP(obj1) == LLNI_UNWRAP(obj2); \ + LLNI_CRITICAL_END + + /* LLNI_classinfo_field_get *************************************************** Get a field from classinfo that is a java object.