{"push_id":1200237704,"size":1,"distinct_size":1,"ref":"refs/heads/make-exceptions-smaller2","head":"e096a4253f8305970b59aa25bec33f89b35df335","before":"0b0b6e5a23c80d0cb8c533a4fd1bb88ec7374c61","commits":[{"sha":"e096a4253f8305970b59aa25bec33f89b35df335","author":{"name":"Jan Vorlicek","email":"09bb9bc2e782fb04614d1a465f5dc8996873b58c@microsoft.com"},"message":"Make PAL_SEHException smaller\n\nThe PAL_SEHException is quite large due to the fact that it contains context\nand exception records. This causes a problem when we try to throw it and\nsystem gets out of memory. The C++ runtime can throw exceptions even in that\ncase, but only if they are smaller than certain threshold. So in our case,\nit just aborts the process.\n\nThis change separates the context and exception records from the exception,\nwhich ensures that the above mentioned mechanism in the C++ runtime can\nkick in and the exception can be thrown even when malloc fails to allocate\nit.","distinct":true,"url":"https://api.github.com/repos/janvorli/coreclr/commits/e096a4253f8305970b59aa25bec33f89b35df335"}]}
{"actor":{"display_login":"janvorli"}}