src/java.desktop/macosx/native/libawt_lwawt/awt/ImageSurfaceData.m
changeset 59166 51673a0b6df0
parent 47216 71c04702a3d5
equal deleted inserted replaced
59165:2c55c2fc08f5 59166:51673a0b6df0
  1766                                                                                     jobject jGraphicsState, jobjectArray jGraphicsStateObject, jobject jImageInfo)
  1766                                                                                     jobject jGraphicsState, jobjectArray jGraphicsStateObject, jobject jImageInfo)
  1767 {
  1767 {
  1768 PRINT("Java_sun_java2d_OSXOffScreenSurfaceData_initRaster")
  1768 PRINT("Java_sun_java2d_OSXOffScreenSurfaceData_initRaster")
  1769 
  1769 
  1770     ImageSDOps* isdo = (ImageSDOps*)SurfaceData_InitOps(env, bisd, sizeof(ImageSDOps));
  1770     ImageSDOps* isdo = (ImageSDOps*)SurfaceData_InitOps(env, bisd, sizeof(ImageSDOps));
       
  1771     if (isdo == NULL) {
       
  1772         JNU_ThrowOutOfMemoryError(env, "Initialization of SurfaceData failed.");
       
  1773         return;
       
  1774     }
  1771 
  1775 
  1772     pthread_mutexattr_t attr;
  1776     pthread_mutexattr_t attr;
  1773     pthread_mutexattr_init(&attr);
  1777     pthread_mutexattr_init(&attr);
  1774     pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE);
  1778     pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE);
  1775     pthread_mutex_init(&isdo->lock, &attr);
  1779     pthread_mutex_init(&isdo->lock, &attr);