[svn:ponie] r353 - trunk/src/pmc
[email protected] 29 Aug 2005 16:34:45 -0000
| Newsgroups | perl.ponie.changes |
|---|---|
| Message-ID | <[email protected]> |
Author: nicholas
Date: Mon Aug 29 09:34:45 2005
New Revision: 353
Modified:
trunk/src/pmc/perl5pvmg_mess.pmc
Log:
perl5pvmg_mess.pmc can have a faked up infinite reference count.
Modified: trunk/src/pmc/perl5pvmg_mess.pmc
==============================================================================
--- trunk/src/pmc/perl5pvmg_mess.pmc (original)
+++ trunk/src/pmc/perl5pvmg_mess.pmc Mon Aug 29 09:34:45 2005
@@ -24,7 +24,7 @@ pmclass Perl5PVMG_mess extends Perl5PVMG
PMC_pmc_val(SELF) = NULL;
head->sv_flags = SVt_PVMG;
- head->sv_refcnt = 1 << 30; /* practically infinite */
+ head->sv_refcnt = 0;
Newz(905, any, 1, XPVMG);
@@ -67,6 +67,15 @@ pmclass Perl5PVMG_mess extends Perl5PVMG
}
}
+ INTVAL get_integer_keyed_int(INTVAL key) {
+ switch (key) {
+ case Ponie_I_SV_REFCNT_NO_ABORT:
+ case Ponie_I_SV_REFCNT:
+ return 0x7FFFFFFF;
+ default:
+ return SUPER(key);
+ }
+ }
}
/*