Applying the preallocate patch.
9 files changed