diff options
Diffstat (limited to 'clang/lib/Sema')
| -rw-r--r-- | clang/lib/Sema/Sema.h | 5 | ||||
| -rw-r--r-- | clang/lib/Sema/SemaOverload.cpp | 25 | 
2 files changed, 0 insertions, 30 deletions
| diff --git a/clang/lib/Sema/Sema.h b/clang/lib/Sema/Sema.h index 2578332743d..636bb6a3d3e 100644 --- a/clang/lib/Sema/Sema.h +++ b/clang/lib/Sema/Sema.h @@ -1196,11 +1196,6 @@ public:                               const FunctionProtoType *Proto,                               QualType ObjectTy, Expr **Args, unsigned NumArgs,                               OverloadCandidateSet& CandidateSet); -  void AddOperatorCandidates(OverloadedOperatorKind Op, Scope *S, -                             SourceLocation OpLoc, -                             Expr **Args, unsigned NumArgs, -                             OverloadCandidateSet& CandidateSet, -                             SourceRange OpRange = SourceRange());    void AddMemberOperatorCandidates(OverloadedOperatorKind Op,                                     SourceLocation OpLoc,                                     Expr **Args, unsigned NumArgs, diff --git a/clang/lib/Sema/SemaOverload.cpp b/clang/lib/Sema/SemaOverload.cpp index 7a37daaa742..2e35adb5124 100644 --- a/clang/lib/Sema/SemaOverload.cpp +++ b/clang/lib/Sema/SemaOverload.cpp @@ -3330,31 +3330,6 @@ void Sema::AddSurrogateCandidate(CXXConversionDecl *Conversion,    }  } -// FIXME: This will eventually be removed, once we've migrated all of the -// operator overloading logic over to the scheme used by binary operators, which -// works for template instantiation. -void Sema::AddOperatorCandidates(OverloadedOperatorKind Op, Scope *S, -                                 SourceLocation OpLoc, -                                 Expr **Args, unsigned NumArgs, -                                 OverloadCandidateSet& CandidateSet, -                                 SourceRange OpRange) { -  UnresolvedSet<16> Fns; - -  QualType T1 = Args[0]->getType(); -  QualType T2; -  if (NumArgs > 1) -    T2 = Args[1]->getType(); - -  DeclarationName OpName = Context.DeclarationNames.getCXXOperatorName(Op); -  if (S) -    LookupOverloadedOperatorName(Op, S, T1, T2, Fns); -  AddFunctionCandidates(Fns, Args, NumArgs, CandidateSet, false); -  AddArgumentDependentLookupCandidates(OpName, false, Args, NumArgs, 0, -                                       CandidateSet); -  AddMemberOperatorCandidates(Op, OpLoc, Args, NumArgs, CandidateSet, OpRange); -  AddBuiltinOperatorCandidates(Op, OpLoc, Args, NumArgs, CandidateSet); -} -  /// \brief Add overload candidates for overloaded operators that are  /// member functions.  /// | 

