< prev index next >
src/windows/native/sun/windows/awt_Frame.cpp
Print this page
rev 12527 : 8165543: Better window framing
Reviewed-by: serb
@@ -1576,16 +1576,16 @@
jobject blockerPeer = nmbs->blockerPeer;
jboolean blocked = nmbs->blocked;
PDATA pData;
- pData = JNI_GET_PDATA(peer);
+ JNI_CHECK_PEER_GOTO(peer, ret);
AwtFrame *f = (AwtFrame *)pData;
// dialog here may be NULL, for example, if the blocker is a native dialog
// however, we need to install/unistall modal hooks anyway
- pData = JNI_GET_PDATA(blockerPeer);
+ JNI_CHECK_PEER_GOTO(blockerPeer, ret);
AwtDialog *d = (AwtDialog *)pData;
if ((f != NULL) && ::IsWindow(f->GetHWnd()))
{
// get an HWND of the toplevel window this embedded frame is within
@@ -1633,11 +1633,11 @@
}
}
}
}
}
-
+ret:
env->DeleteGlobalRef(self);
env->DeleteGlobalRef(peer);
env->DeleteGlobalRef(blockerPeer);
delete nmbs;
@@ -1805,12 +1805,10 @@
TRY;
AwtToolkit::CreateComponent(self, parent,
(AwtToolkit::ComponentFactory)
AwtFrame::Create);
- PDATA pData;
- JNI_CHECK_PEER_CREATION_RETURN(self);
CATCH_BAD_ALLOC;
}
/*
@@ -1920,12 +1918,10 @@
JNI_CHECK_NULL_RETURN(self, "peer");
AwtToolkit::CreateComponent(self, parent,
(AwtToolkit::ComponentFactory)
AwtFrame::Create);
- PDATA pData;
- JNI_CHECK_PEER_CREATION_RETURN(self);
CATCH_BAD_ALLOC;
}
JNIEXPORT jobject JNICALL
< prev index next >