From b50fbdb51d46e74b10a30c8c55282e96e9d77c37 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Wed, 5 Aug 2020 05:35:21 -0700 Subject: [PATCH] Fixed failed explicit indexer interface conformance declaration --- IDEHelper/Compiler/BfReducer.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/IDEHelper/Compiler/BfReducer.cpp b/IDEHelper/Compiler/BfReducer.cpp index ed68fdb8..ae2a733f 100644 --- a/IDEHelper/Compiler/BfReducer.cpp +++ b/IDEHelper/Compiler/BfReducer.cpp @@ -6608,6 +6608,12 @@ BfAstNode* BfReducer::ReadTypeMember(BfAstNode* node, int depth) int blockAfterIdx = mVisitorPos.mReadPos + 1; BfAstNode* blockAfterPos = nameIdentifier; BfPropertyDeclaration* propertyDeclaration = NULL; + + if ((indexerThisToken != NULL) && (mVisitorPos.GetNext() != indexerThisToken)) + { + indexerThisToken = NULL; + } + if (indexerThisToken != NULL) { auto indexerDeclaration = mAlloc->Alloc();