about summary refs log tree commit diff
path: root/iconvdata/gbk.c
diff options
context:
space:
mode:
Diffstat (limited to 'iconvdata/gbk.c')
-rw-r--r--iconvdata/gbk.c20
1 files changed, 1 insertions, 19 deletions
diff --git a/iconvdata/gbk.c b/iconvdata/gbk.c
index 4505b65c1a..c3010f30d7 100644
--- a/iconvdata/gbk.c
+++ b/iconvdata/gbk.c
@@ -13452,25 +13452,7 @@ static const char __gbk_from_ucs4_tab12[][2] =
       if (__builtin_expect (cp[0], '\1') == '\0' && ch != 0)		      \
 	{								      \
 	  /* Illegal character.  */					      \
-	  if (step_data->__trans.__trans_fct != NULL)			      \
-	    {								      \
-	      result = DL_CALL_FCT (step_data->__trans.__trans_fct,	      \
-				    (step, step_data, *inptrp, &inptr, inend, \
-				     &outptr, irreversible));		      \
-	      if (result != __GCONV_OK)					      \
-		break;							      \
-	    }								      \
-	  else if (! ignore_errors_p ())				      \
-	    {								      \
-	      result = __GCONV_ILLEGAL_INPUT;				      \
-	      break;							      \
-	    }								      \
-	  else								      \
-	    {								      \
-	      inptr += 4;						      \
-	      ++*irreversible;						      \
-	    }								      \
-	  continue;							      \
+	  STANDARD_ERR_HANDLER (4);					      \
 	}								      \
       /* See whether there is enough room for the second byte we write.  */   \
       else if (cp[1] != '\0' && __builtin_expect (outptr + 1 >= outend, 0))   \