diff --git a/ExternalProjects/BizHawk.SrcGen.SettingsUtil/DefaultSetterGenerator.cs b/ExternalProjects/BizHawk.SrcGen.SettingsUtil/DefaultSetterGenerator.cs index 77151014e5..5bc21d9209 100644 --- a/ExternalProjects/BizHawk.SrcGen.SettingsUtil/DefaultSetterGenerator.cs +++ b/ExternalProjects/BizHawk.SrcGen.SettingsUtil/DefaultSetterGenerator.cs @@ -58,9 +58,9 @@ public class DefaultSetterGenerator : ISourceGenerator // this single arg is just the value assigned to the default value var arg = ctorArgs.Value[0]; // a bit lame, but it'll work - // TODO: do we even want to handle arrays? do we even have any arrays in default values??? + // TODO: do we even want to handle arrays? we don't even have arrays in default values... var converionStr = arg.Kind == TypedConstantKind.Array - ? $"new {arg.Type} " // new T[] + ? $"new {arg.Type}[] " // new T[] : ""; // do we need a cast (i.e. (T)) here? probably not? source.Append($@" settings.{prop.Name} = {converionStr}{arg.ToCSharpString()};"); diff --git a/References/BizHawk.SrcGen.SettingsUtil.dll b/References/BizHawk.SrcGen.SettingsUtil.dll index 94a2b3fafa..926863c62b 100644 Binary files a/References/BizHawk.SrcGen.SettingsUtil.dll and b/References/BizHawk.SrcGen.SettingsUtil.dll differ