)]}'
{
  "commit": "98eb410c93ad059f9bba1bf43f5bb916fc92a5ea",
  "tree": "4dffc4639ac9100f754b9db7ba8895322435b8ea",
  "parents": [
    "bf78e977309c4cb946914b456404141ddac1c302"
  ],
  "author": {
    "name": "Abseil Team",
    "email": "absl-team@google.com",
    "time": "Tue Feb 11 10:47:28 2020 -0800"
  },
  "committer": {
    "name": "Mark Barolak",
    "email": "mbar@google.com",
    "time": "Tue Feb 11 13:50:53 2020 -0500"
  },
  "message": "Export of internal Abseil changes\n\n--\ndaa829a331a2316713681b5fe7630d1951e0fdec by Gennadiy Rozental \u003crogeeff@google.com\u003e:\n\nEliminate Flag\u0027s destroy method.\n\nThe Abseil Flags are never destroyed. The only place where Destroy method was invoked was in some obscure place during flag registration, where we faces with duplicate retired flag registration. Regired Flag destruction is empty anyway. so we can just delete the duplicate object. The FLagImpl::Destroy is never invoked.\n\nPiperOrigin-RevId: 294472413\n\n--\n3c159499ccde8ccdd6907b3a1ddb26be7d3f016f by Abseil Team \u003cabsl-team@google.com\u003e:\n\nInternal change.\n\nPiperOrigin-RevId: 294401573\n\n--\n25910db425c50d9b9a8f8275af5a67c2935934fd by Shahriar Rouf \u003cnafi@google.com\u003e:\n\nOptimize absl::string_view::compare.\n\nMotivation: https://godbolt.org/z/Uz8DWV\nPiperOrigin-RevId: 294286196\nGitOrigin-RevId: daa829a331a2316713681b5fe7630d1951e0fdec\nChange-Id: I818dad27ac5eb61bb7632e01224953cd882803bf\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8644255c0330f943ced3841ce8d59cc03e0dea17",
      "old_mode": 33188,
      "old_path": "absl/container/internal/btree.h",
      "new_id": "fd5c0e7aba9c6e52aae1b7e6083d6923f7b5b330",
      "new_mode": 33188,
      "new_path": "absl/container/internal/btree.h"
    },
    {
      "type": "modify",
      "old_id": "6a0b5fad89c776c3c0d627b0592f72a87433eba6",
      "old_mode": 33188,
      "old_path": "absl/flags/internal/commandlineflag.h",
      "new_id": "4ac50190c6c00e0a7d2b338c5ecc77ca134f450e",
      "new_mode": 33188,
      "new_path": "absl/flags/internal/commandlineflag.h"
    },
    {
      "type": "modify",
      "old_id": "cfc0cf4d93d17bb127b5d4e0a78b8eea05cfac3f",
      "old_mode": 33188,
      "old_path": "absl/flags/internal/flag.cc",
      "new_id": "ba70da91af3b419f179a8f8b9df1810a7334ec56",
      "new_mode": 33188,
      "new_path": "absl/flags/internal/flag.cc"
    },
    {
      "type": "modify",
      "old_id": "c6c4a2f7beb504f7e1d98ed9ab0e414d29dc77dc",
      "old_mode": 33188,
      "old_path": "absl/flags/internal/flag.h",
      "new_id": "ef30a22f53b8512b72ef0e24404b2a4f8ac45e83",
      "new_mode": 33188,
      "new_path": "absl/flags/internal/flag.h"
    },
    {
      "type": "modify",
      "old_id": "7889b1f3403fa0c1fa55a0fc92ced5c2df109c2a",
      "old_mode": 33188,
      "old_path": "absl/flags/internal/registry.cc",
      "new_id": "2ef16e84864c07391a628805b33186d09c3e9753",
      "new_mode": 33188,
      "new_path": "absl/flags/internal/registry.cc"
    },
    {
      "type": "modify",
      "old_id": "418dbc8096808ff1a7f4663c688fc2853722bcd0",
      "old_mode": 33188,
      "old_path": "absl/strings/string_view.h",
      "new_id": "1861ea62a9eabb97a27078f7c6a0bd5371045f11",
      "new_mode": 33188,
      "new_path": "absl/strings/string_view.h"
    }
  ]
}
