Zoltan Varga
Zoltan Varga
Some differences: - the old version doesn't contain GC safe point checks, the new one does. - the new version is using a different version of llvm which seems to...
Most of the code size increase is probably caused by bigger input assemblies, i.e. corlib is probably bigger in net7/8.
Note that active development of mono is done in the dotnet/runtime repository.
It would be better to submit to dotnet/runtime and later backport here, we have better CI there.
I tried creating a testcase based on this code, but cannot reproduce it. Does it fail for something like: ``` var t = new Timer(_ => { Console.WriteLine ("HELLO!"); });...
Can somebody at ms able to reproduce this ?
I think the error handler should not return, but throw some kind of exception.
I can't reproduce this using the c# code below. Which mono version are you using ? ``` using System; using System.IO; using System.Runtime.InteropServices; [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 1)]...
Some affects of class initialization are kinda orthogonal, like instances size/layout, and class vtables.
Is this reproducible?