From c24bb6a7bdf3a6a64b31f8fda218fb7978599a39 Mon Sep 17 00:00:00 2001 From: Katy Coe Date: Tue, 10 Dec 2019 01:43:48 +0100 Subject: [PATCH] Output: Use default instead of null for default struct and generic type parameter values (CS1750) --- Il2CppInspector/Reflection/Extensions.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Il2CppInspector/Reflection/Extensions.cs b/Il2CppInspector/Reflection/Extensions.cs index 2c34d50..17311e2 100644 --- a/Il2CppInspector/Reflection/Extensions.cs +++ b/Il2CppInspector/Reflection/Extensions.cs @@ -99,7 +99,8 @@ namespace Il2CppInspector.Reflection var setFlags = values.Where(x => (Convert.ToInt64(x.Value) & flagValue) == Convert.ToInt64(x.Value)).Select(x => typePrefix + x.Key); return string.Join(" | ", setFlags); } - return (value?.ToString() ?? "null"); + // Structs and generic type parameters must use 'default' rather than 'null' + return value?.ToString() ?? (type.IsValueType || type.IsGenericParameter? "default" : "null"); } } }