{
if (buf_len_ < len)
Perl_croak(aTHX_ "string is too short");
- else if (buf_len_ > len && PL_dowarn)
- Perl_warn(aTHX_ "string is too long");
+ else if (buf_len_ > len && ckWARN(WARN_UNSAFE))
+ Perl_warner(aTHX_ WARN_UNSAFE, "string is too long");
(*env)->SetBooleanArrayRegion(env, array,start,len,buf);
RESTOREENV;
}
{
if (buf_len_ < len)
Perl_croak(aTHX_ "string is too short");
- else if (buf_len_ > len && PL_dowarn)
- Perl_warn(aTHX_ "string is too long");
+ else if (buf_len_ > len && ckWARN(WARN_UNSAFE))
+ Perl_warner(aTHX_ WARN_UNSAFE, "string is too long");
(*env)->SetByteArrayRegion(env, array,start,len,buf);
RESTOREENV;
}
{
if (buf_len_ < len)
Perl_croak(aTHX_ "string is too short");
- else if (buf_len_ > len && PL_dowarn)
- Perl_warn(aTHX_ "string is too long");
+ else if (buf_len_ > len && ckWARN(WARN_UNSAFE))
+ Perl_warner(aTHX_ WARN_UNSAFE, "string is too long");
(*env)->SetCharArrayRegion(env, array,start,len,buf);
RESTOREENV;
}
{
if (buf_len_ < len)
Perl_croak(aTHX_ "string is too short");
- else if (buf_len_ > len && PL_dowarn)
- Perl_warn(aTHX_ "string is too long");
+ else if (buf_len_ > len && ckWARN(WARN_UNSAFE))
+ Perl_warner(aTHX_ WARN_UNSAFE, "string is too long");
(*env)->SetShortArrayRegion(env, array,start,len,buf);
RESTOREENV;
}
{
if (buf_len_ < len)
Perl_croak(aTHX_ "string is too short");
- else if (buf_len_ > len && PL_dowarn)
- Perl_warn(aTHX_ "string is too long");
+ else if (buf_len_ > len && ckWARN(WARN_UNSAFE))
+ Perl_warner(aTHX_ WARN_UNSAFE, "string is too long");
(*env)->SetIntArrayRegion(env, array,start,len,buf);
RESTOREENV;
}
{
if (buf_len_ < len)
Perl_croak(aTHX_ "string is too short");
- else if (buf_len_ > len && PL_dowarn)
- Perl_warn(aTHX_ "string is too long");
+ else if (buf_len_ > len && ckWARN(WARN_UNSAFE))
+ Perl_warner(aTHX_ WARN_UNSAFE, "string is too long");
(*env)->SetLongArrayRegion(env, array,start,len,buf);
RESTOREENV;
}
{
if (buf_len_ < len)
Perl_croak(aTHX_ "string is too short");
- else if (buf_len_ > len && PL_dowarn)
- Perl_warn(aTHX_ "string is too long");
+ else if (buf_len_ > len && ckWARN(WARN_UNSAFE))
+ Perl_warner(aTHX_ WARN_UNSAFE, "string is too long");
(*env)->SetFloatArrayRegion(env, array,start,len,buf);
RESTOREENV;
}
{
if (buf_len_ < len)
Perl_croak(aTHX_ "string is too short");
- else if (buf_len_ > len && PL_dowarn)
- Perl_warn(aTHX_ "string is too long");
+ else if (buf_len_ > len && ckWARN(WARN_UNSAFE))
+ Perl_warner(aTHX_ WARN_UNSAFE, "string is too long");
(*env)->SetDoubleArrayRegion(env, array,start,len,buf);
RESTOREENV;
}