diff --git a/IDEHelper/DbgExprEvaluator.cpp b/IDEHelper/DbgExprEvaluator.cpp index 94694dae..42f41dca 100644 --- a/IDEHelper/DbgExprEvaluator.cpp +++ b/IDEHelper/DbgExprEvaluator.cpp @@ -4947,6 +4947,11 @@ void DbgExprEvaluator::Visit(BfIdentifierNode* identifierNode) Fail("Identifier not found", identifierNode); } +void DbgExprEvaluator::Visit(BfAttributedIdentifierNode* node) +{ + VisitChild(node->mIdentifier); +} + void DbgExprEvaluator::Visit(BfMixinExpression* mixinExpr) { mResult = LookupIdentifier(mixinExpr, false, NULL); diff --git a/IDEHelper/DbgExprEvaluator.h b/IDEHelper/DbgExprEvaluator.h index f35aba8f..a8a85333 100644 --- a/IDEHelper/DbgExprEvaluator.h +++ b/IDEHelper/DbgExprEvaluator.h @@ -401,6 +401,7 @@ public: virtual void Visit(BfQualifiedNameNode* nameNode) override; virtual void Visit(BfThisExpression* thisExpr) override; virtual void Visit(BfIdentifierNode* node) override; + virtual void Visit(BfAttributedIdentifierNode* node) override; virtual void Visit(BfMixinExpression* mixinExpr) override; virtual void Visit(BfAstNode* node) override; virtual void Visit(BfDefaultExpression* defaultExpr) override;