jdk/src/share/native/sun/awt/image/BufImgSurfaceData.c
changeset 5938 c93e51904f68
parent 5506 202f599c92aa
child 6879 13924eecc282
equal deleted inserted replaced
5937:6562557739c0 5938:c93e51904f68
   109                                                 jint pixStr, jint scanStr,
   109                                                 jint pixStr, jint scanStr,
   110                                                 jobject icm)
   110                                                 jobject icm)
   111 {
   111 {
   112     BufImgSDOps *bisdo =
   112     BufImgSDOps *bisdo =
   113         (BufImgSDOps*)SurfaceData_InitOps(env, bisd, sizeof(BufImgSDOps));
   113         (BufImgSDOps*)SurfaceData_InitOps(env, bisd, sizeof(BufImgSDOps));
       
   114     if (bisdo == NULL) {
       
   115         JNU_ThrowOutOfMemoryError(env, "Initialization of SurfaceData failed.");
       
   116         return;
       
   117     }
   114     bisdo->sdOps.Lock = BufImg_Lock;
   118     bisdo->sdOps.Lock = BufImg_Lock;
   115     bisdo->sdOps.GetRasInfo = BufImg_GetRasInfo;
   119     bisdo->sdOps.GetRasInfo = BufImg_GetRasInfo;
   116     bisdo->sdOps.Release = BufImg_Release;
   120     bisdo->sdOps.Release = BufImg_Release;
   117     bisdo->sdOps.Unlock = NULL;
   121     bisdo->sdOps.Unlock = NULL;
   118     bisdo->sdOps.Dispose = BufImg_Dispose;
   122     bisdo->sdOps.Dispose = BufImg_Dispose;