Lines Matching refs:eventMode
433 insertEventMode(DeferredEventModeList *list, DeferredEventMode *eventMode)
436 list->last->next = eventMode;
438 list->first = eventMode;
440 list->last = eventMode;
444 removeEventMode(DeferredEventModeList *list, DeferredEventMode *eventMode, DeferredEventMode *prev)
447 list->first = eventMode->next;
449 prev->next = eventMode->next;
451 if (eventMode->next == NULL) {
459 DeferredEventMode *eventMode;
462 eventMode = jvmtiAllocate((jint)sizeof(DeferredEventMode));
463 if (eventMode == NULL) {
466 eventMode->thread = NULL;
467 saveGlobalRef(env, thread, &(eventMode->thread));
468 eventMode->mode = mode;
469 eventMode->ei = ei;
470 eventMode->next = NULL;
471 insertEventMode(&deferredEventModes, eventMode);
478 DeferredEventMode *eventMode;
479 eventMode = deferredEventModes.first;
480 while (eventMode != NULL) {
482 next = eventMode->next;
483 tossGlobalRef(env, &(eventMode->thread));
484 jvmtiDeallocate(eventMode);
485 eventMode = next;
510 DeferredEventMode *eventMode;
514 eventMode = deferredEventModes.first;
515 while (eventMode != NULL) {
516 DeferredEventMode *next = eventMode->next;
517 if (isSameObject(env, thread, eventMode->thread)) {
519 eventMode->mode, eventMode->ei, eventMode->thread);
523 removeEventMode(&deferredEventModes, eventMode, prev);
524 tossGlobalRef(env, &(eventMode->thread));
525 jvmtiDeallocate(eventMode);
527 prev = eventMode;
529 eventMode = next;