From 876e89d03464f1ba2616153005b4518a3ef0a48a Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Fri, 8 May 2020 15:43:27 -0700 Subject: [PATCH] Fix for auto-props --- .../Beefy2D/src/widgets/DesignEditableAttribute.bf | 10 +++++----- IDEHelper/Compiler/BfModule.cpp | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/BeefLibs/Beefy2D/src/widgets/DesignEditableAttribute.bf b/BeefLibs/Beefy2D/src/widgets/DesignEditableAttribute.bf index 5d51a0d9..77096888 100644 --- a/BeefLibs/Beefy2D/src/widgets/DesignEditableAttribute.bf +++ b/BeefLibs/Beefy2D/src/widgets/DesignEditableAttribute.bf @@ -6,10 +6,10 @@ namespace Beefy.widgets { public struct DesignEditableAttribute : Attribute { - public String DisplayType { get; set; } - public String Group { get; set; } - public String DisplayName { get; set; } - public String SortName { get; set; } - public bool DefaultEditString { get; set; } + public String DisplayType { get; set mut; } + public String Group { get; set mut; } + public String DisplayName { get; set mut; } + public String SortName { get; set mut; } + public bool DefaultEditString { get; set mut; } } } diff --git a/IDEHelper/Compiler/BfModule.cpp b/IDEHelper/Compiler/BfModule.cpp index ebef039b..38c56291 100644 --- a/IDEHelper/Compiler/BfModule.cpp +++ b/IDEHelper/Compiler/BfModule.cpp @@ -17473,7 +17473,7 @@ void BfModule::ProcessMethod(BfMethodInstance* methodInstance, bool isInlineDup) } else if (methodDef->mMethodType == BfMethodType_PropertySetter) { - if (!methodDef->mIsMutating) + if ((!methodDef->mIsMutating) && (mCurTypeInstance->IsValueType())) { Fail("Auto-setter must be marked as 'mut'", methodDef->GetRefNode(), true); }