{"push_id":891324541,"size":6,"distinct_size":6,"ref":"refs/heads/inbound","head":"f0143b1186cc34ec9cf5fda53a99e9717382dfa0","before":"6e154bf9b9d697d2dcb57ebc29bdc2016a38f1b4","commits":[{"sha":"4560db90e52d559896e5ca3a0e35a552ea6bbf98","author":{"email":"5e04f5e87d82cb49dd602b9614f71da9532f935e@gmail.com","name":"Nick Fitzgerald"},"message":"Bug 1170325 - Convert js::Vector into a template alias to mozilla::Vector with a single customized default argument.  Also get rid of the CRTP support in mozilla::Vector (through mozilla::VectorBase) now that template aliasing is good enough, and make mozilla::Vector final so that people will use composition and not inheritance with it.  (Inheritance plays poorly with movability and a few other things, in addition to messing up template argument deduction matching.)  r=Waldo, patch sort of a tag-team between him and me","distinct":true,"url":"https://api.github.com/repos/mozilla/gecko-dev/commits/4560db90e52d559896e5ca3a0e35a552ea6bbf98"},{"sha":"f5da2608e0d1712f02b5f730e187024875be43d7","author":{"email":"ecae3e7f447c38c69830adbe3265a0835e8087bc@mit.edu","name":"Jeff Walden"},"message":"Bug 1227677 - Extract PNK_COMPREHENSIONFOR from PNK_FOR so that comprehension gunk doesn't taint for-loop emitting logic.  r=shu","distinct":true,"url":"https://api.github.com/repos/mozilla/gecko-dev/commits/f5da2608e0d1712f02b5f730e187024875be43d7"},{"sha":"bc4883181ea1f305de321702dc1671ff81e9212d","author":{"email":"ecae3e7f447c38c69830adbe3265a0835e8087bc@mit.edu","name":"Jeff Walden"},"message":"Bug 1227677 - Emit code for PNK_COMPREHENSIONFOR using separate code from that used for for-loops.  r=shu","distinct":true,"url":"https://api.github.com/repos/mozilla/gecko-dev/commits/bc4883181ea1f305de321702dc1671ff81e9212d"},{"sha":"122b3ad105bd497f8ba335238c0834226b953479","author":{"email":"ecae3e7f447c38c69830adbe3265a0835e8087bc@mit.edu","name":"Jeff Walden"},"message":"Bug 1227677 - Rename the misnomer |letDecl| variable associated with for-in/of loop variables to |letBlockScope|, as that's much closer to its actual meaning.  (Notably, |for (let x of []);| does *not* mean |*letDecl|.)  r=shu","distinct":true,"url":"https://api.github.com/repos/mozilla/gecko-dev/commits/122b3ad105bd497f8ba335238c0834226b953479"},{"sha":"6ff5c8010ba663a0eae27f5e57de400a62d938d0","author":{"email":"ecae3e7f447c38c69830adbe3265a0835e8087bc@mit.edu","name":"Jeff Walden"},"message":"Bug 1227677 - Simplify code in light of the fact that for-in/of loops never have a PNK_LEXICALSCOPE declaration node and therefore never have a letBlockScope requiring pushing and popping.  r=shu","distinct":true,"url":"https://api.github.com/repos/mozilla/gecko-dev/commits/6ff5c8010ba663a0eae27f5e57de400a62d938d0"},{"sha":"f0143b1186cc34ec9cf5fda53a99e9717382dfa0","author":{"email":"ecae3e7f447c38c69830adbe3265a0835e8087bc@mit.edu","name":"Jeff Walden"},"message":"Bug 1227677 - Simplify emitting of comprehension variables.  r=shu","distinct":true,"url":"https://api.github.com/repos/mozilla/gecko-dev/commits/f0143b1186cc34ec9cf5fda53a99e9717382dfa0"}]}