Skip to content

Commit 45b582d

Browse files
author
Vyacheslav
committed
fix: always IsValue = true
1 parent 6179d98 commit 45b582d

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

Src/StackMemoryCollections/Generator.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -201,6 +201,7 @@ in Dictionary<string, TypeInfo> typeInfos
201201
memberInfo.MemberName = propertySymbol.Name;
202202
memberInfo.Offset = offset;
203203
memberInfo.IsPrimitive = true;
204+
memberInfo.IsValueType = true;
204205
memberInfo.IsUnmanagedType = propertySymbol.Type.IsUnmanagedType;
205206
offset += memberInfo.Size;
206207
info.Members.Add(memberInfo);
@@ -225,7 +226,7 @@ in Dictionary<string, TypeInfo> typeInfos
225226
memberInfo.MemberName = propertySymbol.Name;
226227
memberInfo.Offset = offset;
227228
memberInfo.IsUnmanagedType = propertySymbol.Type.IsUnmanagedType;
228-
memberInfo.IsValueType = true;
229+
memberInfo.IsValueType = propertySymbol.Type.IsValueType;
229230
offset += memberInfo.Size;
230231
info.Members.Add(memberInfo);
231232
continue;
@@ -274,6 +275,7 @@ in Dictionary<string, TypeInfo> typeInfos
274275
memberInfo.Offset = offset;
275276
memberInfo.IsUnmanagedType = fieldSymbol.Type.IsUnmanagedType;
276277
memberInfo.IsPrimitive = true;
278+
memberInfo.IsValueType = true;
277279
offset += memberInfo.Size;
278280
info.Members.Add(memberInfo);
279281
continue;
@@ -297,7 +299,7 @@ in Dictionary<string, TypeInfo> typeInfos
297299
memberInfo.MemberName = fieldSymbol.Name;
298300
memberInfo.Offset = offset;
299301
memberInfo.IsUnmanagedType = fieldSymbol.Type.IsUnmanagedType;
300-
memberInfo.IsValueType = true;
302+
memberInfo.IsValueType = fieldSymbol.Type.IsValueType;
301303
offset += memberInfo.Size;
302304
info.Members.Add(memberInfo);
303305
continue;

0 commit comments

Comments
 (0)