KISS.
p4raw-id: //depot/perl@12480
STATUS_POSIX_SET(SvIOK(sv) ? SvIVX(sv) : sv_2iv(sv));
break;
case '!':
-#define GETERRNO(sv) (SvIOK(sv) ? SvIVX(sv) : SvOK(sv) ? sv_2iv(sv) : 0)
#ifdef VMS
- SETERRNO(GETERRNO(sv),
- (SvIV(sv) == EVMSERR) ? 4 : vaxc$errno);
+ SETERRNO(0, (SvIV(sv) == EVMSERR) ? 4 : vaxc$errno);
#else
- SETERRNO(GETERRNO(sv), 0);
+ SETERRNO(SvIOK(sv) ? SvIVX(sv) : SvOK(sv) ? sv_2iv(sv) : 0, 0);
#endif
break;
case '<':