On 05/10/2013 04:27 PM, Rafael Espíndola wrote:
We should really rename getStorageClassSpec to getStorageClassSpecAsWritten,
too, to reduce the risk of it accidentally being used to determine the
storage class for a variable.

We always want these to be AsWritten, so renaming just this one looks
a bit odd. My preference would be to keep the shorter name (i.e. LGTM
Enea's patch), but if we are going to rename getStorageClassSpec we
should rename getStorageClass too.

Cheers,
Rafael


My 2 cents:

- getStorageClassSpec() is a method of DeclSpec, whose instances are transient objects built during parsing and die soon after being used to construct the AST nodes; these objects typically only contain syntactic stuff, so the "AsWritten" suffix seems redundant;

 - getStorageClass() is a method of VarDecl/FunctionDecl nodes;
AST nodes have a longer lifetime and usually mix both syntactic and semantic info; the method is used, for instance, in CodeGen and Analysis ... I guess these ones care more about semantics. Hence, adding the "AsWritten" suffix here seems a reasonable choice to warn some of the AST clients.

Anyway, if any renaming is to be done, it should go in its own patch.
Therefore, OK to commit the submitted patch?

Enea.

_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to