)]}'
{
  "commit": "92f8771c193081dd2f2f2ef1670b52790de0bf33",
  "tree": "ebf9f375bb92cac726148c303ff9d75c70389326",
  "parents": [
    "bf72ffd482a671cba020d51443f7edd2fa862d1e"
  ],
  "author": {
    "name": "Christoffer Quist Adamsen",
    "email": "christofferqa@google.com",
    "time": "Tue Jun 25 14:22:13 2019 +0200"
  },
  "committer": {
    "name": "Christoffer Quist Adamsen",
    "email": "christofferqa@google.com",
    "time": "Wed Jun 26 06:34:33 2019 +0000"
  },
  "message": "Introduce notion of observable side effects for class initializers\n\nBug: 135918413\nChange-Id: Icfa2ae3c345fad5039deb4daa7697f410c9ce0e1",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "07f9e1c104634a22d2aedfc5a252854dbc93b02f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/DexClass.java",
      "new_id": "e47fe4d65e1468f9701feed0b236d6129d1036f3",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/DexClass.java"
    },
    {
      "type": "modify",
      "old_id": "234d322f1f19c461c5915076f3d198ad124fe3af",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/DexEncodedMethod.java",
      "new_id": "64c5b9b9aeca8ed232156fdeebcbe9264998ba11",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/DexEncodedMethod.java"
    },
    {
      "type": "modify",
      "old_id": "108779cc52f707e9c2a45f6b3828eb04b3b54ab4",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/MethodOptimizationInfo.java",
      "new_id": "782ff34d1231d983577a996237ed511317936222",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/MethodOptimizationInfo.java"
    },
    {
      "type": "modify",
      "old_id": "da39812c1533d5bfbc90cab2685c9ce1860c69d6",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/UpdatableMethodOptimizationInfo.java",
      "new_id": "091a5a436e3805a75962788ff3a84e10d498a662",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/UpdatableMethodOptimizationInfo.java"
    },
    {
      "type": "modify",
      "old_id": "52dcbd131bf9257b3a22d45fd3cc6166c0a1342a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/Value.java",
      "new_id": "c1708108072c2a033ebf559c3e8bb6f7f7bd771f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/Value.java"
    },
    {
      "type": "modify",
      "old_id": "26ea6c5109574cec79852080528dd13f3463f213",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/conversion/IRConverter.java",
      "new_id": "fe76855a114248a12f48cf4bf68f90daa1ab3672",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/conversion/IRConverter.java"
    },
    {
      "type": "modify",
      "old_id": "752f35ec51d68015f4e91eb168ecf6306c129cf3",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/conversion/OptimizationFeedback.java",
      "new_id": "6fac364eedcc32284b440bceb7d8e59ae0927504",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/conversion/OptimizationFeedback.java"
    },
    {
      "type": "modify",
      "old_id": "82f639195e20717c000a632e0f039b0a8de599bd",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/conversion/OptimizationFeedbackDelayed.java",
      "new_id": "bcaee39f31ec257f3ee087019964b865c23835f2",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/conversion/OptimizationFeedbackDelayed.java"
    },
    {
      "type": "modify",
      "old_id": "c0655df0d2f326aea5da6881d2d5c04f5141d8cc",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/conversion/OptimizationFeedbackIgnore.java",
      "new_id": "964983a2fc803d3c16b8ba4673030267cd577966",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/conversion/OptimizationFeedbackIgnore.java"
    },
    {
      "type": "modify",
      "old_id": "1fc7a9110b71cb08047b04042a5747eed417e740",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/conversion/OptimizationFeedbackSimple.java",
      "new_id": "b30f83008e3ce4c02520ecaa3dc1a01e9e681d21",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/conversion/OptimizationFeedbackSimple.java"
    },
    {
      "type": "modify",
      "old_id": "2c2ef0853cc152b257af29b8cdb7aa2423df93ec",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/Enqueuer.java",
      "new_id": "090152a0888462ef2122eae18e0eae36dcaaef60",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/Enqueuer.java"
    },
    {
      "type": "modify",
      "old_id": "c05847c9bfee71b147443d42f1191a43de6193f5",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/membervaluepropagation/B135918413.java",
      "new_id": "34bad337ad58c5df39e5513eab8ad1c449dabf63",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/membervaluepropagation/B135918413.java"
    }
  ]
}
