cv-qualification

Alain Miniussi alainm at cup.hp.com
Wed Apr 12 01:22:49 UTC 2000



<qualified-name> ::= <CV-qualifier> <qualified-name>
                 ::= <substitution>

As explained in the preceding paragraph, the only purpose of 
the CV-qualifier is to encode the cv qualification of a
method. I think it is a way to encode the cv-qualification of
this (since this's type is not represented in the signature).

then, I have two questions:
	1) We don't need to encode the type of this, only it's
pointed value cv-qualification. Still:
	<CV-qualifier> ::= K <type> 
Is the intent to encode the <type> ?

If the answer is no, maybe we should have something like:
        <type> ::= <CV-qualifier> <type>
and
        <CV-qualifier> ::= K | V | r


	2) if we have two functions with the same name used in a mangling,
do we want to substitute the second occurence because it's the same name
or
to keed two different encoding since they do not represent the same
entity ?
(I am not sure how to interpret:
"Note that substitutable components are the represented symbolic
constructs, 
not their associated mangling character strings." in that situation.)

Any idea ?

Alain




More information about the cxx-abi-dev mailing list