Kaynağa Gözat

Fixed method extension parsing issue in static block

Brian Fiete 4 yıl önce
ebeveyn
işleme
792d92d014
1 değiştirilmiş dosya ile 3 ekleme ve 3 silme
  1. 3 3
      IDEHelper/Compiler/BfReducer.cpp

+ 3 - 3
IDEHelper/Compiler/BfReducer.cpp

@@ -9095,10 +9095,10 @@ BfTokenNode* BfReducer::ParseMethodParams(BfAstNode* node, SizedArrayImpl<BfPara
 						isFunction = true;
 					else
 						isDelegate = true;
-				}
-				else if (mCurTypeDecl->mTypeNode->GetToken() == BfToken_Function)
+				}				
+				else if ((mCurTypeDecl->mTypeNode != NULL) && (mCurTypeDecl->mTypeNode->GetToken() == BfToken_Function))
 					isFunction = true;
-				else if (mCurTypeDecl->mTypeNode->GetToken() == BfToken_Delegate)
+				else if ((mCurTypeDecl->mTypeNode != NULL) && (mCurTypeDecl->mTypeNode->GetToken() == BfToken_Delegate))
 					isDelegate = true;
 
 				if (isFunction || isDelegate)