A better patch from Yitzchak Scott-Thoennes for [perl #23287].
Jarkko Hietaniemi [Tue, 12 Aug 2003 18:44:27 +0000 (18:44 +0000)]
p4raw-id: //depot/perl@20660

pp_sys.c

index 86241fa..d8dc103 100644 (file)
--- a/pp_sys.c
+++ b/pp_sys.c
@@ -860,8 +860,8 @@ PP(pp_untie)
     if (SvTYPE(sv) == SVt_PVGV && !(sv = (SV *)GvIOp(sv)))
        RETPUSHYES;
 
-    if ((mg = SvTIED_mg(sv, how)) && mg->mg_obj) {
-       SV *obj = SvRV(mg->mg_obj);
+    if ((mg = SvTIED_mg(sv, how))) {
+       SV *obj = SvRV(SvTIED_obj(sv, mg));
        GV *gv;
        CV *cv = NULL;
         if (obj) {