summaryrefslogtreecommitdiff
path: root/sv.c
diff options
context:
space:
mode:
authorJim Cromie <jcromie@cpan.org>2007-06-06 17:38:53 -0600
committerRafael Garcia-Suarez <rgarciasuarez@gmail.com>2007-06-07 08:51:15 +0000
commitc6f8b1d0e0749fa67e4e8a0807f0aae773f2ecf8 (patch)
treea3b05a906350a43d273355c2c65d7ee36c53cddc /sv.c
parent3376a30ff58c3873904ed75bb471f95c5ecf3651 (diff)
downloadperl-c6f8b1d0e0749fa67e4e8a0807f0aae773f2ecf8.tar.gz
[patch] fix small errors in sv.c commentary
Message-ID: <466799ED.3090705@gmail.com> p4raw-id: //depot/perl@31346
Diffstat (limited to 'sv.c')
-rw-r--r--sv.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/sv.c b/sv.c
index 005633ae87..16e5e72829 100644
--- a/sv.c
+++ b/sv.c
@@ -780,16 +780,16 @@ are used for this, except for arena_size.
For the sv-types that have no bodies, arenas are not used, so those
PL_body_roots[sv_type] are unused, and can be overloaded. In
something of a special case, SVt_NULL is borrowed for HE arenas;
-PL_body_roots[SVt_NULL] is filled by S_more_he, but the
+PL_body_roots[HE_SVSLOT=SVt_NULL] is filled by S_more_he, but the
bodies_by_type[SVt_NULL] slot is not used, as the table is not
-available in hv.c,
+available in hv.c.
-PTEs also use arenas, but are never seen in Perl_sv_upgrade.
-Nonetheless, they get their own slot in bodies_by_type[SVt_NULL], so
-they can just use the same allocation semantics. At first, PTEs were
-also overloaded to a non-body sv-type, but this yielded hard-to-find
-malloc bugs, so was simplified by claiming a new slot. This choice
-has no consequence at this time.
+PTEs also use arenas, but are never seen in Perl_sv_upgrade. Nonetheless,
+they get their own slot in bodies_by_type[PTE_SVSLOT =SVt_IV], so they can
+just use the same allocation semantics. At first, PTEs were also
+overloaded to a non-body sv-type, but this yielded hard-to-find malloc
+bugs, so was simplified by claiming a new slot. This choice has no
+consequence at this time.
*/
@@ -869,7 +869,7 @@ static const struct body_details bodies_by_type[] = {
FALSE, NONV, NOARENA, FIT_ARENA(0, sizeof(HE)) },
/* The bind placeholder pretends to be an RV for now.
- Also it's marked as "can't upgrade" top stop anyone using it before it's
+ Also it's marked as "can't upgrade" to stop anyone using it before it's
implemented. */
{ 0, 0, 0, SVt_BIND, TRUE, NONV, NOARENA, 0 },