Explorar o código

Fixed accidental field instance copy

Brian Fiete hai 1 ano
pai
achega
3ff7fd86af
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      IDEHelper/Compiler/BfStmtEvaluator.cpp

+ 1 - 1
IDEHelper/Compiler/BfStmtEvaluator.cpp

@@ -4628,7 +4628,7 @@ void BfModule::Visit(BfSwitchStatement* switchStmt)
 		if (isPayloadEnum)
 		if (isPayloadEnum)
 		{
 		{
 			auto enumType = switchValue.mType->ToTypeInstance();
 			auto enumType = switchValue.mType->ToTypeInstance();
-			for (auto fieldInstance : enumType->mFieldInstances)
+			for (auto& fieldInstance : enumType->mFieldInstances)
 			{
 			{
 				auto fieldDef = fieldInstance.GetFieldDef();
 				auto fieldDef = fieldInstance.GetFieldDef();
 				if (fieldDef->IsEnumCaseEntry())
 				if (fieldDef->IsEnumCaseEntry())