]> granicus.if.org Git - clang/commit
Two changes to Sema::LookupDecl() interface.
authorSteve Naroff <snaroff@apple.com>
Wed, 2 Apr 2008 14:35:35 +0000 (14:35 +0000)
committerSteve Naroff <snaroff@apple.com>
Wed, 2 Apr 2008 14:35:35 +0000 (14:35 +0000)
commitb327ce02959d4e6224732e1c362e7f8e0688581f
tree3538f492ffd7a5d47538c0e99093d3e04449285f
parentdd5981177b3d2677cf3d14bd3e454264a3c3c39b
Two changes to Sema::LookupDecl() interface.
(1) Remove IdLoc (it's never used).
(2) Add a bool to enable/disable lazy builtin creaation (defaults to true).

This enables us to use LookupDecl() in Sema::isTypeName(), which is also part of this commit.

To make this work, I changed isTypeName() to be a non-const member function. I'm not happy with this, however I fiddled with making LookupDecl() and friends const and it got ugly pretty quickly. We can certainly add it back if/when someone has time to fiddle with it. For now, I thought this simplification was more important than retaining the const-ness.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@49087 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Parse/Action.h
lib/Parse/MinimalAction.cpp
lib/Sema/Sema.h
lib/Sema/SemaDecl.cpp
lib/Sema/SemaDeclObjC.cpp
lib/Sema/SemaExpr.cpp
lib/Sema/SemaExprObjC.cpp