{"push_id":717882113,"size":87,"distinct_size":26,"ref":"refs/heads/reflection","head":"76cd0bf2c1d1589b0e92ed70767a44deca198f07","before":"0493a312ea101a8a9e275024fadaabf1d504df9a","commits":[{"sha":"cf4e7339e31d19e6934d7b8130f82697212ea39e","author":{"email":"d262e75e4208f22279cdf66752edf3252b8da458@saper.info","name":"Marcin Cieslak"},"message":"[corlib] Assume UTC if no $TZ set. Fixes #30360\n\nDon't throw System.TimeZoneNotFoundException\nif no $TZ is set and there is no /etc/localtime\nor similar file.","distinct":true,"url":"https://api.github.com/repos/esdrubal/mono/commits/cf4e7339e31d19e6934d7b8130f82697212ea39e"},{"sha":"c4e0097c27ee1e5c10072752fec35794a2aa41ce","author":{"email":"0659b57f05237420e60f97a92ce40f39b76f3fe1@fastmail.com","name":"Alexander Kyte"},"message":"[runtime] Fixed use-after-free in context freeing\n\nWe had a use-after-free bug in context freeing that creating and freeing AppDomains in parallel exposed.\n\nWe called g_hash_table_remove in a callback to g_hash_table_foreach,\nwhich\nresulted in freeing the Slot struct that the g_hash_table_foreach was\nholding a local reference to.\n\nWhen it tried to get the chained 'next' element in the table, if\nother threads caused enough memory pressure to reuse that memory\nbetween freeing and getting the 'next' pointer, then we try to\ndereference a garbage value and get a SIGSEGV.","distinct":false,"url":"https://api.github.com/repos/esdrubal/mono/commits/c4e0097c27ee1e5c10072752fec35794a2aa41ce"},{"sha":"5220a7851d0a38fa589f8c7e9d7008a7327285e3","author":{"email":"bfb2c2abbdfba0603527285e3386c80b601939fe@gmail.com","name":"Zoltan Varga"},"message":"[jit] Properly set the klass of the MonoInst pushed on the IL stack by the refanyval opcode. Fixes #31231.","distinct":false,"url":"https://api.github.com/repos/esdrubal/mono/commits/5220a7851d0a38fa589f8c7e9d7008a7327285e3"},{"sha":"ad600a087f534a16073e5294024b520168257eed","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexrp.com","name":"Alex Rønne Petersen"},"message":"Merge pull request #1869 from alexanderkyte/appdomain_parallel\n\n[runtime] Fixed use-after-free in context freeing","distinct":false,"url":"https://api.github.com/repos/esdrubal/mono/commits/ad600a087f534a16073e5294024b520168257eed"},{"sha":"b4d8e1588ceac1475955f675e377953d2354968a","author":{"email":"c609901133f09544feac440ca203ddacc125bba6@gmail.com","name":"Marek Safar"},"message":"[runtime] Update incorrect test (exposed by f2039ff7201a53ae5e9e9be6ffffa885fb73c35b)","distinct":false,"url":"https://api.github.com/repos/esdrubal/mono/commits/b4d8e1588ceac1475955f675e377953d2354968a"},{"sha":"550195c7283dcc68fa4090606ff93eacd47aef13","author":{"email":"c609901133f09544feac440ca203ddacc125bba6@gmail.com","name":"Marek Safar"},"message":"[ilasm] Custom attributes syntax with typeref expression","distinct":false,"url":"https://api.github.com/repos/esdrubal/mono/commits/550195c7283dcc68fa4090606ff93eacd47aef13"},{"sha":"73c0695baf447183a83c422660eeec92afd1e19d","author":{"email":"bfb2c2abbdfba0603527285e3386c80b601939fe@gmail.com","name":"Zoltan Varga"},"message":"[runtime] Get rid of the MONO_GENERIC_SHARING env variable, its no longer needed.","distinct":false,"url":"https://api.github.com/repos/esdrubal/mono/commits/73c0695baf447183a83c422660eeec92afd1e19d"},{"sha":"a1eee3c2a11ea4bff625717e553984856fe76cc0","author":{"email":"bfb2c2abbdfba0603527285e3386c80b601939fe@gmail.com","name":"Zoltan Varga"},"message":"[runtime] Use MONO_GENERIC_CONTEXT_USED_CLASS/METHOD constants to mini.h.","distinct":false,"url":"https://api.github.com/repos/esdrubal/mono/commits/a1eee3c2a11ea4bff625717e553984856fe76cc0"},{"sha":"ff73b91019ffcc67596a33bb05f7ed7c5acd15c6","author":{"email":"c609901133f09544feac440ca203ddacc125bba6@gmail.com","name":"Marek Safar"},"message":"[mcs] Add null operator propagation to probing expressions. Fixes #31289","distinct":false,"url":"https://api.github.com/repos/esdrubal/mono/commits/ff73b91019ffcc67596a33bb05f7ed7c5acd15c6"},{"sha":"a9d8378eb4ff5aab2d6b31e355f8ad543450bcad","author":{"email":"77aa1026e89be0ca81722a3920e4a32c7960775f@xamarin.com","name":"Rolf Bjarne Kvinge"},"message":"Remove --with-[monotouch|xammac]=only from configure.\n\nThe Xamarin.iOS and Xamarin.Mac builds don't use these options,\nso remove them to reduce unnecessary complexity.","distinct":false,"url":"https://api.github.com/repos/esdrubal/mono/commits/a9d8378eb4ff5aab2d6b31e355f8ad543450bcad"},{"sha":"772ba35faa373780f47c0be1a971873460973f15","author":{"email":"77aa1026e89be0ca81722a3920e4a32c7960775f@xamarin.com","name":"Rolf Bjarne Kvinge"},"message":"Support #include directives in external sources files.","distinct":false,"url":"https://api.github.com/repos/esdrubal/mono/commits/772ba35faa373780f47c0be1a971873460973f15"},{"sha":"97f919f7b763beb9f9d7f4545adf236b311be7e5","author":{"email":"77aa1026e89be0ca81722a3920e4a32c7960775f@xamarin.com","name":"Rolf Bjarne Kvinge"},"message":"Add a monotouch_watch profile.","distinct":false,"url":"https://api.github.com/repos/esdrubal/mono/commits/97f919f7b763beb9f9d7f4545adf236b311be7e5"},{"sha":"4f4b324aa224871ee6ca534b1f73208ee469bd05","author":{"email":"c609901133f09544feac440ca203ddacc125bba6@gmail.com","name":"Marek Safar"},"message":"[system] Disable external process redirect test on mobile","distinct":false,"url":"https://api.github.com/repos/esdrubal/mono/commits/4f4b324aa224871ee6ca534b1f73208ee469bd05"},{"sha":"e13ecbe24389549361c905f61398f61f188d5b37","author":{"email":"75004f149038473757da0be07ef76dd4a9bdbc8d@gnome.org","name":"Miguel de Icaza"},"message":"Attempts to locate the C# and VB compilers based on the location of mscorlib, does not assume they are on the path.   Fixes #31369","distinct":false,"url":"https://api.github.com/repos/esdrubal/mono/commits/e13ecbe24389549361c905f61398f61f188d5b37"},{"sha":"278977435c39e21ab5e9e24f6260bd6e6ce30702","author":{"email":"0659b57f05237420e60f97a92ce40f39b76f3fe1@fastmail.com","name":"Alexander Kyte"},"message":"[runtime] Added a test for the repro of being unable to reflect an instance variable.","distinct":false,"url":"https://api.github.com/repos/esdrubal/mono/commits/278977435c39e21ab5e9e24f6260bd6e6ce30702"},{"sha":"1035a366b0647c04ee3aac2b200aee8853e05161","author":{"email":"0659b57f05237420e60f97a92ce40f39b76f3fe1@fastmail.com","name":"Alexander Kyte"},"message":"[runtime] Handle TransparentProxies when getting object field values","distinct":false,"url":"https://api.github.com/repos/esdrubal/mono/commits/1035a366b0647c04ee3aac2b200aee8853e05161"},{"sha":"dd66efe5bdba2ac1bcc14553667a9cb70efb05cd","author":{"email":"bfb2c2abbdfba0603527285e3386c80b601939fe@gmail.com","name":"Zoltan Varga"},"message":"Fix the compilation of the System tests.","distinct":false,"url":"https://api.github.com/repos/esdrubal/mono/commits/dd66efe5bdba2ac1bcc14553667a9cb70efb05cd"},{"sha":"2e203a3f2e6c3022930c006b76c1423020a36378","author":{"email":"bfb2c2abbdfba0603527285e3386c80b601939fe@gmail.com","name":"Zoltan Varga"},"message":"Merge pull request #1898 from alexanderkyte/debugger_variable_reflection\n\nFix TransparentProxy ObjectMirror value queries via debugger","distinct":false,"url":"https://api.github.com/repos/esdrubal/mono/commits/2e203a3f2e6c3022930c006b76c1423020a36378"},{"sha":"f8bfe04f86a347bfbf60cf49142c46debd572279","author":{"email":"c609901133f09544feac440ca203ddacc125bba6@gmail.com","name":"Marek Safar"},"message":"[system.net.http] Convert default request headers to string values using correct separator. Fixes #31336","distinct":false,"url":"https://api.github.com/repos/esdrubal/mono/commits/f8bfe04f86a347bfbf60cf49142c46debd572279"},{"sha":"c1aa0d35285a597bc77eda3c13c14160270120ca","author":{"email":"bfb2c2abbdfba0603527285e3386c80b601939fe@gmail.com","name":"Zoltan Varga"},"message":"Clean up the imt trampoline code a bit.","distinct":false,"url":"https://api.github.com/repos/esdrubal/mono/commits/c1aa0d35285a597bc77eda3c13c14160270120ca"}]}