Guarantee struct type field ordering

This commit is contained in:
baldurk
2015-08-24 08:39:56 +02:00
parent ef6dcaf8b4
commit abdec82be1
+3 -1
View File
@@ -23,6 +23,7 @@
******************************************************************************/
using System;
using System.Linq;
using System.Runtime.InteropServices;
using System.Reflection;
using System.Collections.Generic;
@@ -454,7 +455,8 @@ namespace renderdoc
return null;
// Get instance fields of the structure type.
FieldInfo[] fields = structureType.GetFields(BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Instance);
FieldInfo[] fields = structureType.GetFields(BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Instance)
.OrderBy(field => field.MetadataToken).ToArray();
object ret = Activator.CreateInstance(structureType);