{"push_id":767873797,"size":5,"distinct_size":0,"ref":"refs/heads/auto","head":"db67cbe43dfce043c664c53d709b91252d5afc9e","before":"f9fba9b109b386b5dbf20427d79882829b4d82c7","commits":[{"sha":"afba69461a7a092753e1458b77fafcb30e016499","author":{"email":"4cc33a8ae3d9bb448f90bf63a1d4018698b1fb94@alum.mit.edu","name":"Niko Matsakis"},"message":"move def-id to rustc crate","distinct":false,"url":"https://api.github.com/repos/rust-lang/rust/commits/afba69461a7a092753e1458b77fafcb30e016499"},{"sha":"e91bef2e051eeb307a8d681a312b824fcc6f4449","author":{"email":"4cc33a8ae3d9bb448f90bf63a1d4018698b1fb94@alum.mit.edu","name":"Niko Matsakis"},"message":"fallout from moving def-id","distinct":false,"url":"https://api.github.com/repos/rust-lang/rust/commits/e91bef2e051eeb307a8d681a312b824fcc6f4449"},{"sha":"c0de23de814f8e29475c5d33c03e890512797b8e","author":{"email":"4cc33a8ae3d9bb448f90bf63a1d4018698b1fb94@alum.mit.edu","name":"Niko Matsakis"},"message":"convert to use `is_local` instead of `== LOCAL_CRATE`","distinct":false,"url":"https://api.github.com/repos/rust-lang/rust/commits/c0de23de814f8e29475c5d33c03e890512797b8e"},{"sha":"19948751bd5487b4f7e8ba6943915a288a9be785","author":{"email":"4cc33a8ae3d9bb448f90bf63a1d4018698b1fb94@alum.mit.edu","name":"Niko Matsakis"},"message":"purge DEF_ID_DEBUG TLS variable, and just always print a path, since I\nthink it can no longer panic","distinct":false,"url":"https://api.github.com/repos/rust-lang/rust/commits/19948751bd5487b4f7e8ba6943915a288a9be785"},{"sha":"db67cbe43dfce043c664c53d709b91252d5afc9e","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"Auto merge of #27856 - nikomatsakis:move-def-id-to-rustc, r=eddyb\n\nIt doesn't really make sense for DefId to be in libsyntax -- it is concerned with a single crate only. It is the compiler that understands the idea of many crates. (At some point, there might be a useful intermediate point here.) This is a refactoring in support of incr. compilation, which will be adjusting the notion of a DefId to make it more durable across compilations.\r\n\r\nThis will probably be a [breaking-change] for every plugin ever. You need to adjust things as follows:\r\n\r\n    use rustc::middle::def_id::{DefId, LOCAL_CRATE}; // two most common definitions\r\n    ast_util::is_local(def_id) => def_id.is_local()\r\n    ast_util::local_def(node_id) => DefId::local(node_id)","distinct":false,"url":"https://api.github.com/repos/rust-lang/rust/commits/db67cbe43dfce043c664c53d709b91252d5afc9e"}]}