{"push_id":571043295,"size":2,"distinct_size":0,"ref":"refs/heads/tmp","head":"2067dd2a86c059d83377fd2ad87a579846c266e1","before":"a954663db66fc8efb1889beaf7bd1771ecbb9b21","commits":[{"sha":"61db6923e25d4d1f6a56badf8a1674289c411e02","author":{"email":"d5e0892e7d66bcce47406a02632e7b4f50cda414@gmail.com","name":"Björn Steinbrink"},"message":"Fix ICE when compiling \"extern\" rust functions\n\nAs the function comment already says, the types generated in the\nforeign_signture function don't necessarily match the types used for a\ncorresponding rust function. Therefore we can't just use these types to\nguide the translation of the wrapper function that bridges between the\nexternal ABI and the rust ABI. Instead, we can query LLVM about the\ntypes used in the rust function and use those to generate an appropriate\nwrapper.\n\nFixes #21454","distinct":false,"url":"https://api.github.com/repos/rust-lang/rust/commits/61db6923e25d4d1f6a56badf8a1674289c411e02"},{"sha":"2067dd2a86c059d83377fd2ad87a579846c266e1","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"Auto merge of #22160 - dotdash:extern_rust, r=brson\n\nAs the function comment already says, the types generated in the\r\nforeign_signture function don't necessarily match the types used for a\r\ncorresponding rust function. Therefore we can't just use these types to\r\nguide the translation of the wrapper function that bridges between the\r\nexternal ABI and the rust ABI. Instead, we can query LLVM about the\r\ntypes used in the rust function and use those to generate an appropriate\r\nwrapper.\r\n\r\nFixes #21454","distinct":false,"url":"https://api.github.com/repos/rust-lang/rust/commits/2067dd2a86c059d83377fd2ad87a579846c266e1"}]}