branchFacepunch.Hotload/mastercancel

22 Commits over 153 Days - 0.01cph!

3 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
comment
3 Years Ago
Fix instance count for arrays
comment
3 Years Ago
Remove redundant null checks, don't use new modifier
comment
3 Years Ago
Fix the handling of boxed structs
comment
3 Years Ago
Add tests for self-referencing things, two failing due to struct behavior
comment
3 Years Ago
Better timing logging for arrays of reference types Added test case of large object reference networks
comment
3 Years Ago
Better HasStructChanged logging, added HashSet<>.Slot as a safe generic struct
comment
3 Years Ago
Special case for dictionaries of primitive types / strings
comment
3 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
comment
3 Years Ago
Added generic struct array test cases Fix for known generic struct cases
comment
3 Years Ago
Less robust safety check in HasStructChangedUncached
comment
3 Years Ago
More robust safety check in HasStructChangedUncached
comment
3 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
comment
3 Years Ago
Added struct array performance test
comment
3 Years Ago
Update delegates when the target changes
comment
3 Years Ago
Timing now counts each element in a struct array
comment
3 Years Ago
Cleanup static field replacement, skip static compiler generated types
comment
3 Years Ago
Bringing changes over from SandboxGame
comment
3 Years Ago
Hope MyGet still has 3.5 SDK
comment
3 Years Ago
How about now
comment
3 Years Ago
Fix CI?
comment
3 Years Ago
Update project files, add test for recent issue, also fix NRE in DelegateTest7 because ctor didn't assign all fields
comment