From 88cc8eac963b55e2ae7005bdcccf3d68c47e3703 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Fri, 26 Jan 2024 06:07:27 -0500 Subject: [PATCH] Expression-bodied ctor printing fix --- IDEHelper/Compiler/BfPrinter.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/IDEHelper/Compiler/BfPrinter.cpp b/IDEHelper/Compiler/BfPrinter.cpp index 59087558..a5050a4c 100644 --- a/IDEHelper/Compiler/BfPrinter.cpp +++ b/IDEHelper/Compiler/BfPrinter.cpp @@ -2501,8 +2501,14 @@ void BfPrinter::Visit(BfConstructorDeclaration* ctorDeclaration) ExpectSpace(); QueueVisitChild(ctorDeclaration->mInitializer); - QueueVisitChild(ctorDeclaration->mFatArrowToken); + if (ctorDeclaration->mFatArrowToken != NULL) + { + ExpectSpace(); + QueueVisitChild(ctorDeclaration->mFatArrowToken); + ExpectSpace(); + } QueueVisitChild(ctorDeclaration->mBody); + QueueVisitChild(ctorDeclaration->mEndSemicolon); FlushVisitChild(); }