diff options
Diffstat (limited to 'lib/AST/Decl.cpp')
-rw-r--r-- | lib/AST/Decl.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/lib/AST/Decl.cpp b/lib/AST/Decl.cpp index 81fe766ff0..b0fe4d1b14 100644 --- a/lib/AST/Decl.cpp +++ b/lib/AST/Decl.cpp @@ -210,6 +210,15 @@ unsigned FunctionDecl::getMinRequiredArguments() const { return NumRequiredArgs; } +/// getOverloadedOperator - Which C++ overloaded operator this +/// function represents, if any. +OverloadedOperatorKind FunctionDecl::getOverloadedOperator() const { + if (getIdentifier()) + return getIdentifier()->getOverloadedOperatorID(); + else + return OO_None; +} + //===----------------------------------------------------------------------===// // TagdDecl Implementation //===----------------------------------------------------------------------===// |