Minutes from 17 August meeting

Mark Mitchell mark at codesourcery.com
Sun Aug 20 04:07:50 UTC 2000


  4) Mark:  We need a specific list of changes for C-19.

Overall motiviation: there is every reason to make these functions
convenient for use by compilers and for manual use in various kinds of
specialized reflection-like situations, including use in debuggers.
There is virtually no speed penalty for allowing NULL pointers in
these functions since the tests for NULL can be performed outside of
the loop, and the loop itself will normally function calls.

__cxa_vec_new:

  `constructor' and/or `destructor' may be NULL.

  The destructor may be NULL if and only if the padding_size is zero.

__cxa_vec_new2:
__cxa_vec_new3:

  `constructor' and/or `destructor' may be NULL.

  The destructor may be NULL if and only if the padding_size is zero.

  `alloc' and `dealloc' may not be NULL.
  
__cxa_vec_ctor:

  `constructor' and/or `destructor' may be NULL.

__cxa_vec_dtor:
__cxa_vec_delete:

  `destructor' may be NULL.
  
__cxa_vec_delete2:
__cxa_vec_delete3:
 
  `destructor' may be NULL.

  `dealloc' may not be NULL.

__cxa_vec_cctor:

  `constructor' and/or `destructor' may be NULL.

--
Mark Mitchell                   mark at codesourcery.com
CodeSourcery, LLC               http://www.codesourcery.com




More information about the cxx-abi-dev mailing list