set internal dimension fields only after allocate returns successfully
Authored by: paklein 2001-04-27
Parent: [r150]
Child: [r152]