Example #1
0
KNIEXPORT void
KNI_SetObjectField(jobject objectHandle, jfieldID fieldID, jobject fromHandle)
{
  OopDesc* object = kni_read_handle(objectHandle);
  GUARANTEE(object != 0, "null argument to KNI_SetObjectField");
  oop_write_barrier(object->obj_field_addr((int)fieldID),
                    kni_read_handle(fromHandle));
}
Example #2
0
KNIEXPORT void
KNI_GetObjectField(jobject objectHandle, jfieldID fieldID, jobject toHandle) {
  OopDesc* object = kni_read_handle(objectHandle);
  GUARANTEE(object != 0, "null argument to KNI_GetObjectField");
  kni_set_handle(toHandle, *object->obj_field_addr((int)fieldID));
}