branchFacepunch.Hotload/mastercancel

22 Commits over 153 Days - 0.01cph!

7 Years Ago
Changes from sandbox * Defer HotloadFinish until all references are updated * Catch and log exceptions thrown by INotice * Allow skipping on instances not being swapped (use with caution) * Throw NIE if an array doesn't start at 0
7 Years Ago
Fix instance count for arrays
7 Years Ago
Remove redundant null checks, don't use new modifier
7 Years Ago
Fix the handling of boxed structs
7 Years Ago
Add tests for self-referencing things, two failing due to struct behavior
7 Years Ago
Better timing logging for arrays of reference types Added test case of large object reference networks
7 Years Ago
Better HasStructChanged logging, added HashSet<>.Slot as a safe generic struct
7 Years Ago
Special case for dictionaries of primitive types / strings
7 Years Ago
Added warning in case of an exception in HasStructChangedUncached Timing data now shows which structs are deep copied Added test case reproducing a case where a struct is wrongly deep copied Made struct tests stricter Fixed FieldTest5 finally :star: Test for structs defined in a non-hotloaded assembly Fixed arrays of structs defined in non-hotloaded assemblies always being deep copied Early out for some struct array types
7 Years Ago
Added generic struct array test cases Fix for known generic struct cases
7 Years Ago
Less robust safety check in HasStructChangedUncached
7 Years Ago
More robust safety check in HasStructChangedUncached
7 Years Ago
Started work on performance improvements for large struct arrays Added verification that struct values are correct to performance test Struct arrays are now block copied if the struct type is unchanged
7 Years Ago
Added struct array performance test
7 Years Ago
Update delegates when the target changes
7 Years Ago
Timing now counts each element in a struct array
7 Years Ago
Cleanup static field replacement, skip static compiler generated types
7 Years Ago
Bringing changes over from SandboxGame
7 Years Ago
Hope MyGet still has 3.5 SDK
7 Years Ago
How about now
7 Years Ago
Fix CI?
7 Years Ago
Update project files, add test for recent issue, also fix NRE in DelegateTest7 because ctor didn't assign all fields