equal
deleted
inserted
replaced
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); |