petdance/scratch — Issue #995: [DEPRECATION] ManagedStruct automatic resize on shape change
Author: petdance
Created: 2011-11-14 06:14:18+00:00
State: open
Labels: deprecation, Pri-normal, Sev-medium

Changing the shape of a struct can occur for reasons other than the desire to reallocate, for example, when trying to view contents as different datatypes (emulating perl's pack/unpack).
Also reshapes can take several steps. Reallocating each step is suboptimal. In stead, an allocate/reallocate method should be called after the reshaping is complete to reallocate to the new desired shape.

Originally http://trac.parrot.org/parrot/ticket/1554 by @plobsing