Constructor mangling

Jason Merrill jason at redhat.com
Mon Feb 19 16:58:51 UTC 2001


I notice that g++ includes the VTT parm type in the mangling of the base
constructor for a class with virtual bases, which seems wrong to me.  I
propose the following adjustment:

*** abi.html.~1~	Sat Nov 18 00:13:27 2000
--- abi.html	Mon Feb 19 16:57:23 2001
*************** Therefore function types always encode a
*** 4203,4209 ****
  and function manglings can always be distinguished from data manglings
  by the presence of the type.
  Member functions do not encode the type of
! their implicit <code>this</code> parameter.
  
  <p>
  A "Y" prefix for the bare function type encodes extern "C".
--- 4203,4209 ----
  and function manglings can always be distinguished from data manglings
  by the presence of the type.
  Member functions do not encode the type of
! implicit parameters, either <code>this</code> or the VTT parameter.
  
  <p>
  A "Y" prefix for the bare function type encodes extern "C".





More information about the cxx-abi-dev mailing list