{"push_id":3112933620,"size":5,"distinct_size":5,"ref":"refs/heads/master","head":"111661b9500e2d499987d1f17bd08a5170131445","before":"66a3c14bf570e09cbe98cdaa10ee1873def71084","commits":[{"sha":"235bf91dc47888e16224e4a25e636cc741173d7f","author":{"name":"Björn Gustavsson","email":"8a2957e0063f2abf61bd145b6236a74a3708ac54@erlang.org"},"message":"beam_ssa_pre_codegen: Fix an internal consistency failure\n\nThe following function:\n\n    is_two_tuple(Arg) ->\n        case is_tuple(Arg) of\n            false -> false;\n            true -> tuple_size(Arg) == 2\n        end.\n\nwould cause an internal consistency failure:\n\n    Internal consistency check failed - please report this bug.\n    Instruction: {bif,tuple_size,{f,0},[{x,0}],{z,0}}\n    Error:       {invalid_store,{z,0},{integer,[]}}:","distinct":true,"url":"https://api.github.com/repos/bugs-erlang-org/otp/commits/235bf91dc47888e16224e4a25e636cc741173d7f"},{"sha":"b3bd35ccd0004d59e478308df3bc85c351557f3c","author":{"name":"Björn Gustavsson","email":"8a2957e0063f2abf61bd145b6236a74a3708ac54@erlang.org"},"message":"Fix unsafe optimization of stack trace building\n\nThe `sys_core_fold` pass of the compiler would optimize\naway the building of the stacktrace in code such as:\n\n    try\n        ...\n    catch\n        C:R:Stk ->\n           erlang:raise(C, {R,Stk}, Stk)\n    end\n\nThat optimization is unsafe and would cause a crash in a later compiler\npass.","distinct":true,"url":"https://api.github.com/repos/bugs-erlang-org/otp/commits/b3bd35ccd0004d59e478308df3bc85c351557f3c"},{"sha":"32d28de92aea46967b7c0c4d805b453b3a4759e8","author":{"name":"Björn Gustavsson","email":"2e2db67a9bf86097f9657458ed0040cafbd17da9@gmail.com"},"message":"Merge pull request #2042 from bjorng/bjorn/compiler/stacktrace/OTP-15481\n\nFix unsafe optimization of stack trace building","distinct":true,"url":"https://api.github.com/repos/bugs-erlang-org/otp/commits/32d28de92aea46967b7c0c4d805b453b3a4759e8"},{"sha":"5cc2687c40882beac4d3eac20e279c2cbf6d0134","author":{"name":"Björn Gustavsson","email":"2e2db67a9bf86097f9657458ed0040cafbd17da9@gmail.com"},"message":"Merge pull request #2043 from bjorng/bjorn/compiler/tuple_size\n\nbeam_ssa_pre_codegen: Fix an internal consistency failure","distinct":true,"url":"https://api.github.com/repos/bugs-erlang-org/otp/commits/5cc2687c40882beac4d3eac20e279c2cbf6d0134"},{"sha":"111661b9500e2d499987d1f17bd08a5170131445","author":{"name":"Björn Gustavsson","email":"8a2957e0063f2abf61bd145b6236a74a3708ac54@erlang.org"},"message":"Merge branch 'maint'\n\n* maint:\n  Fix unsafe optimization of stack trace building","distinct":true,"url":"https://api.github.com/repos/bugs-erlang-org/otp/commits/111661b9500e2d499987d1f17bd08a5170131445"}]}
{"actor":{"display_login":"bugs-erlang-org"}}