diff options
author | Gurusamy Sarathy <gsar@cpan.org> | 1998-05-16 21:04:04 +0000 |
---|---|---|
committer | Gurusamy Sarathy <gsar@cpan.org> | 1998-05-16 21:04:04 +0000 |
commit | 4e6ea2c3b30d1ef2a7f2c68db5d82351f13b502f (patch) | |
tree | e87d56404d662c2bff7ca69affa0f1844fc833db /util.c | |
parent | 2216f30a5dac149d1cc2bcb601b9e69c1ff374bf (diff) | |
download | perl-4e6ea2c3b30d1ef2a7f2c68db5d82351f13b502f.tar.gz |
[win32] merge change#985 from maintbranch
p4raw-link: @985 on //depot/maint-5.004/perl: cb99a88456c6181881501e9f4881bc3d3d3e919e
p4raw-id: //depot/win32/perl@1002
Diffstat (limited to 'util.c')
-rw-r--r-- | util.c | 13 |
1 files changed, 9 insertions, 4 deletions
@@ -1279,7 +1279,7 @@ die(pat, va_alist) #else va_start(args); #endif - message = mess(pat, &args); + message = pat ? mess(pat, &args) : Nullch; va_end(args); #ifdef USE_THREADS @@ -1300,9 +1300,14 @@ die(pat, va_alist) SV *msg; ENTER; - msg = newSVpv(message, 0); - SvREADONLY_on(msg); - SAVEFREESV(msg); + if(message) { + msg = newSVpv(message, 0); + SvREADONLY_on(msg); + SAVEFREESV(msg); + } + else { + msg = ERRSV; + } PUSHSTACK(SI_DIEHOOK); PUSHMARK(SP); |