summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema
diff options
context:
space:
mode:
authorJohn McCall <rjmccall@apple.com>2011-05-02 00:30:12 +0000
committerJohn McCall <rjmccall@apple.com>2011-05-02 00:30:12 +0000
commit824908373efa1805acefff55d1c1ed140336db75 (patch)
tree9b10a8d5c32b02d804d21cb05f1064270b93f200 /clang/lib/Sema
parent8d26bb0899dc596067b2caf810f0290ffa1ee2c8 (diff)
downloadbcm5719-llvm-824908373efa1805acefff55d1c1ed140336db75.tar.gz
bcm5719-llvm-824908373efa1805acefff55d1c1ed140336db75.zip
Revise the representation of parameter scope data so that the
scope depth overlaps with the ObjCDeclQualifier, dropping memory usage back to previous levels. llvm-svn: 130671
Diffstat (limited to 'clang/lib/Sema')
-rw-r--r--clang/lib/Sema/SemaDeclObjC.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/lib/Sema/SemaDeclObjC.cpp b/clang/lib/Sema/SemaDeclObjC.cpp
index 0d95999287a..7b235bab5d9 100644
--- a/clang/lib/Sema/SemaDeclObjC.cpp
+++ b/clang/lib/Sema/SemaDeclObjC.cpp
@@ -1793,6 +1793,8 @@ Decl *Sema::ActOnMethodDeclaration(
ArgInfo[i].NameLoc, ArgInfo[i].Name,
ArgType, DI, SC_None, SC_None);
+ Param->setObjCMethodScopeInfo(i);
+
Param->setObjCDeclQualifier(
CvtQTToAstBitMask(ArgInfo[i].DeclSpec.getObjCDeclQualifier()));
OpenPOWER on IntegriCloud