Move iteration over array values from total_size() to sv_size()
authorNicholas Clark <nick@ccl4.org>
Sun, 24 Apr 2011 20:51:52 +0000 (21:51 +0100)
committerNicholas Clark <nick@ccl4.org>
Sun, 24 Apr 2011 21:05:03 +0000 (22:05 +0100)
commit6c5ddc0d59446dc0b158494c69da282cb46c65bd
treef93ac34d13918dedbb59ab05847408fc153c4550
parent5afcf5d31c29c5ec0aac38a228e37d648c454feb
Move iteration over array values from total_size() to sv_size()

For now this requires some bodgery over when array values should be recursed
into. Arrays presented to total_size() should be properly recursed into.
However, historically the inner arrays of padlists were never traversed, which
means there is no code to deal with the special case rules for them. So to avoid
the perfect being the enemy of the good, defer writing that code, by skipping
the inner arrays of padlists for now.
Size.xs