@@ -56,7 +56,7 @@ gdImagePtr gdImageCreateFromWebpCtx (gdIOCtx * infile)
5656 if (filedata ) {
5757 gdFree (filedata );
5858 }
59- zend_error (E_ERROR , "WebP decode: realloc failed" );
59+ zend_error_noreturn (E_ERROR , "WebP decode: realloc failed" );
6060 return NULL ;
6161 }
6262
@@ -67,7 +67,7 @@ gdImagePtr gdImageCreateFromWebpCtx (gdIOCtx * infile)
6767 } while (n > 0 && n != EOF );
6868
6969 if (WebPGetInfo (filedata ,size , & width , & height ) == 0 ) {
70- zend_error (E_ERROR , "gd-webp cannot get webp info" );
70+ zend_error_noreturn (E_ERROR , "gd-webp cannot get webp info" );
7171 gdFree (filedata );
7272 return NULL ;
7373 }
@@ -79,7 +79,7 @@ gdImagePtr gdImageCreateFromWebpCtx (gdIOCtx * infile)
7979 }
8080 argb = WebPDecodeARGB (filedata , size , & width , & height );
8181 if (!argb ) {
82- zend_error (E_ERROR , "gd-webp cannot allocate temporary buffer" );
82+ zend_error_noreturn (E_ERROR , "gd-webp cannot allocate temporary buffer" );
8383 gdFree (filedata );
8484 gdImageDestroy (im );
8585 return NULL ;
@@ -113,7 +113,7 @@ void gdImageWebpCtx (gdImagePtr im, gdIOCtx * outfile, int quality)
113113 }
114114
115115 if (!gdImageTrueColor (im )) {
116- zend_error (E_ERROR , "Palette image not supported by webp" );
116+ zend_error_noreturn (E_ERROR , "Palette image not supported by webp" );
117117 return ;
118118 }
119119
@@ -159,7 +159,7 @@ void gdImageWebpCtx (gdImagePtr im, gdIOCtx * outfile, int quality)
159159 }
160160
161161 if (out_size == 0 ) {
162- zend_error (E_ERROR , "gd-webp encoding failed" );
162+ zend_error_noreturn (E_ERROR , "gd-webp encoding failed" );
163163 goto freeargb ;
164164 }
165165 gdPutBuf (out , out_size , outfile );
0 commit comments