{"push_id":824080671,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"1fde0c9c1a3f983190c1f1d3f89f6f1131efefaa","before":"e6fe4904121181791863528eef873cd31ac8fd23","commits":[{"sha":"1fde0c9c1a3f983190c1f1d3f89f6f1131efefaa","author":{"email":"2b5c240e6abd88e71ffc225b0459016e4cba9bda@fb.com","name":"Edwin Smith"},"message":"Change StringData \"shared\" jargon to \"proxy\"\n\nSummary: A StringData can either be \"flat\" where it's data comes right\nafter the StringData header, and (formerly \"shared\", now \"proxy)\nwhere StringData::m_data points to an APCString's embedded\nStringData's buffer. Importantly, static & uncounted strings\nare flat, but not in the request heap. Plenty of apc code refers\nto them as \"shared\". Proxy strings are in the request heap.\nShared is also ambiguous because both request-local, apc, static,\nand uncounted strings are all shared, with different ownership\npolicies and allocated from different heaps.\n\nSo this diff cleans up various code by introducing the \"proxy\"\nname for strings that aren't flat.\n\nReviewed By: @ricklavoie\n\nDifferential Revision: D2499714\n\nfb-gh-sync-id: 898e8fd2976bf8b8904d7f9ec73e5a343cb33612","distinct":true,"url":"https://api.github.com/repos/facebook/hhvm/commits/1fde0c9c1a3f983190c1f1d3f89f6f1131efefaa"}]}