)]}'
{
  "commit": "436ba6c4a0ea3a06eca6e055f9c8d296bf3bae12",
  "tree": "624a7ef0a545553ecce04123f0ccf463a9993477",
  "parents": [
    "0cbdc774b97f7e80ab60dbe2ed4eaca3b2e33fc8"
  ],
  "author": {
    "name": "Abseil Team",
    "email": "absl-team@google.com",
    "time": "Tue May 14 10:53:39 2019 -0700"
  },
  "committer": {
    "name": "Andy Soffer",
    "email": "asoffer@google.com",
    "time": "Tue May 14 14:23:52 2019 -0400"
  },
  "message": "Export of internal Abseil changes.\n--\n22fceefcf070a0cf89bf1846bee16a9d36ad4161 by Derek Mauro \u003cdmauro@google.com\u003e:\n\nUse function static for once initialization of flag registry.\n\nThis is a workaround for the MSVC debug constexpr initialization issue\nin absl::once_flag.\n\nGitHub #304\n\nPiperOrigin-RevId: 248169007\n\n--\n97bbe6a5233802b61e758c55f7ba8926539cc4ca by Chris Kennelly \u003cckennelly@google.com\u003e:\n\nInternal change\n\nPiperOrigin-RevId: 248139347\n\n--\ne72640ee079b9fa44e2c7f925fa0a608bcfea515 by Derek Mauro \u003cdmauro@google.com\u003e:\n\nRe-write flags config. It doesn\u0027t have to be written in the convoluted\nway it currently is in the opensource-only code path.\n\nPiperOrigin-RevId: 248010502\n\n--\n2a72552511b8086c78cb43012c1644e519b3807e by Abseil Team \u003cabsl-team@google.com\u003e:\n\nHandle pthread_getschedparam() failure.\n\nLog an error message if pthread_getschedparam() fails.\n\nIn Android\u0027s Media Framework, libminijail (which I believe is a sandbox)\naborts the process if pthread_getschedparam() is called:\n\n  media.swcodec: libminijail[7526]: blocked syscall: sched_getparam\n  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  /system/bin/tombstoned: received crash request for pid 7526\n\nAlthough this CL cannot handle that extreme failure mode, it handles an\nerror return from pthread_getschedparam() and won\u0027t use the uninitialized\nparam.sched_priority value in that case.\n\nPiperOrigin-RevId: 247999953\n\n--\nbb154a92be37987d00d652c7c792594f2f515d83 by Abseil Team \u003cabsl-team@google.com\u003e:\n\nAllow intrinsic int128 to be set for __aarch64__ targets.\n\nPiperOrigin-RevId: 247977594\nGitOrigin-RevId: 22fceefcf070a0cf89bf1846bee16a9d36ad4161\nChange-Id: I1f7ccfd82eb71446277a8e6f542fe835ac173d71\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "317452da7af73450963c1a6c32c4f11dd0fc7de8",
      "old_mode": 33188,
      "old_path": "absl/base/BUILD.bazel",
      "new_id": "c6f0e4d63860745d4e08bf43ef3bbefad21abbed",
      "new_mode": 33188,
      "new_path": "absl/base/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "3b81e269ddebf12a7bf5771c6bf40d0d9c493eb3",
      "old_mode": 33188,
      "old_path": "absl/base/config.h",
      "new_id": "2a14fe740630785ceaeb61b1225dc620b9e87b4e",
      "new_mode": 33188,
      "new_path": "absl/base/config.h"
    },
    {
      "type": "modify",
      "old_id": "2d868b0ab8bb56be18219bad630eb8509e748223",
      "old_mode": 33188,
      "old_path": "absl/flags/BUILD.bazel",
      "new_id": "bb1a7aacde648273c8139f17283332c7206a606c",
      "new_mode": 33188,
      "new_path": "absl/flags/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "284d6279b19ad9973141e5d18f27a99069492e78",
      "old_mode": 33188,
      "old_path": "absl/flags/CMakeLists.txt",
      "new_id": "9e0b441b350c912a178c930e451a6b17c365791a",
      "new_mode": 33188,
      "new_path": "absl/flags/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "a734af4688debef538c42b15b2b858b7b778b8c8",
      "old_mode": 33188,
      "old_path": "absl/flags/config.h",
      "new_id": "a9fd97ad0f37a599268e4d033606beb3178369a2",
      "new_mode": 33188,
      "new_path": "absl/flags/config.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "638998667e706c315c9e8e026ec69f2d52f5a8c9",
      "new_mode": 33188,
      "new_path": "absl/flags/config_test.cc"
    },
    {
      "type": "modify",
      "old_id": "435c5b0be330eb17e880a510e9ddc6e6c1cd5a38",
      "old_mode": 33188,
      "old_path": "absl/flags/internal/registry.cc",
      "new_id": "e52cbb683b9ee521242cbcb7fba9d25702061c49",
      "new_mode": 33188,
      "new_path": "absl/flags/internal/registry.cc"
    },
    {
      "type": "modify",
      "old_id": "3e8033a0b6de6ebe19034392f22a8cf0283d54af",
      "old_mode": 33188,
      "old_path": "absl/synchronization/mutex.cc",
      "new_id": "76bd307a4d415245d089e2e42d8b2b81469ab9a4",
      "new_mode": 33188,
      "new_path": "absl/synchronization/mutex.cc"
    }
  ]
}
