[cfe-commits] r119817 - /cfe/trunk/lib/AST/DeclPrinter.cpp
Douglas Gregor
dgregor at apple.com
Fri Nov 19 10:44:34 PST 2010
Author: dgregor
Date: Fri Nov 19 12:44:34 2010
New Revision: 119817
URL: http://llvm.org/viewvc/llvm-project?rev=119817&view=rev
Log:
Make sure to print cvr-qualifiers on function declarations
Modified:
cfe/trunk/lib/AST/DeclPrinter.cpp
Modified: cfe/trunk/lib/AST/DeclPrinter.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/AST/DeclPrinter.cpp?rev=119817&r1=119816&r2=119817&view=diff
==============================================================================
--- cfe/trunk/lib/AST/DeclPrinter.cpp (original)
+++ cfe/trunk/lib/AST/DeclPrinter.cpp Fri Nov 19 12:44:34 2010
@@ -379,6 +379,16 @@
Proto += ")";
+ if (FT && FT->getTypeQuals()) {
+ unsigned TypeQuals = FT->getTypeQuals();
+ if (TypeQuals & Qualifiers::Const)
+ Proto += " const";
+ if (TypeQuals & Qualifiers::Volatile)
+ Proto += " volatile";
+ if (TypeQuals & Qualifiers::Restrict)
+ Proto += " restrict";
+ }
+
if (FT && FT->hasExceptionSpec()) {
Proto += " throw(";
if (FT->hasAnyExceptionSpec())
More information about the cfe-commits
mailing list