summaryrefslogtreecommitdiff
path: root/dump.c
diff options
context:
space:
mode:
authorNicholas Clark <nick@ccl4.org>2006-03-15 15:08:49 +0000
committerNicholas Clark <nick@ccl4.org>2006-03-15 15:08:49 +0000
commitdd2eae666980a8d8bd145f2f6cc632a45513f9ce (patch)
tree673f08c186f18bc96c78a7e03ff697591094b1d6 /dump.c
parentb1fbf5c3d1dc6dd7934002da04dede2ae2e3ef65 (diff)
downloadperl-dd2eae666980a8d8bd145f2f6cc632a45513f9ce.tar.gz
Moving the overloading flag from the reference to the referant allows
(re)?blessing of overloaded objects to work correctly. p4raw-id: //depot/perl@27506
Diffstat (limited to 'dump.c')
-rw-r--r--dump.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/dump.c b/dump.c
index 650c1ab53a..8d4f063c9b 100644
--- a/dump.c
+++ b/dump.c
@@ -1196,8 +1196,7 @@ Perl_do_sv_dump(pTHX_ I32 level, PerlIO *file, SV *sv, I32 nest, I32 maxnest, bo
if (flags & SVf_FAKE) sv_catpv(d, "FAKE,");
if (flags & SVf_READONLY) sv_catpv(d, "READONLY,");
- if (flags & SVf_AMAGIC && type != SVt_PVHV)
- sv_catpv(d, "OVERLOAD,");
+ if (flags & SVf_AMAGIC) sv_catpv(d, "OVERLOAD,");
if (flags & SVp_IOK) sv_catpv(d, "pIOK,");
if (flags & SVp_NOK) sv_catpv(d, "pNOK,");
if (flags & SVp_POK) sv_catpv(d, "pPOK,");