Quotes fixed, see also perl #36079
[p5sagit/p5-mst-13.2.git] / lib / Carp.pm
index b2e634c..d2854c0 100644 (file)
@@ -226,8 +226,8 @@ sub export_fail {
 
 sub longmess {
     {
-       local $@;
-       # XXX fix require to not clear $@?
+       local($@, $!);
+       # XXX fix require to not clear $@ or $!?
        # don't use require unless we need to (for Safe compartments)
        require Carp::Heavy unless $INC{"Carp/Heavy.pm"};
     }
@@ -251,8 +251,8 @@ sub longmess {
 
 sub shortmess {        # Short-circuit &longmess if called via multiple packages
     {
-       local $@;
-       # XXX fix require to not clear $@?
+       local($@, $!);
+       # XXX fix require to not clear $@ or $!?
        # don't use require unless we need to (for Safe compartments)
        require Carp::Heavy unless $INC{"Carp/Heavy.pm"};
     }