I think __cxa_vec_destructor should take a number of elements, and not the padding size, so that it can be used for destroying non-heap arrays. How about "ctor" and "dtor"? Jason