)]}'
{
  "commit": "5cb4f2f7bc6ca2c15ea335f16c41532d744c1e7e",
  "tree": "4ef9ba93e28c01d5b8d3a3597b617449ba15a07e",
  "parents": [
    "bc820814be644bfc61d2ab4d95354ec546cad9bb"
  ],
  "author": {
    "name": "Christoffer Quist Adamsen",
    "email": "christofferqa@google.com",
    "time": "Tue May 31 09:48:00 2022 +0200"
  },
  "committer": {
    "name": "Christoffer Adamsen",
    "email": "christofferqa@google.com",
    "time": "Tue May 31 08:38:45 2022 +0000"
  },
  "message": "Make no assumptions about the type of assumed return field values\n\nBug: 233828966\nBug: 150836439\nChange-Id: I6e580e418dd03cb6682e59e024b1167272cfc7ea",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5d07a1ca083de8ad903db3320e844aa583e3cd1c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/R8.java",
      "new_id": "d70426f045d8a38f9421a750a358103998aa6602",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/R8.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "38f6a468017ec232e40695f32258a2b73a732a32",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/errors/AssumeValuesMissingStaticFieldDiagnostic.java"
    },
    {
      "type": "modify",
      "old_id": "6dd2ee7e56c1a87225ea52e7db3e4a8d259314e4",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/AppView.java",
      "new_id": "ec80f8f6d107e58ba00af9954edfdb3a03804667",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/AppView.java"
    },
    {
      "type": "modify",
      "old_id": "a377b464e40e58548bde63528dfbe615af670343",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/DexClass.java",
      "new_id": "6f5e6048ec019234ef515383b044f23f0d0be2be",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/DexClass.java"
    },
    {
      "type": "modify",
      "old_id": "ab305a33e26a9cac1db7b7c6b0b44ebd9c03e60e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/horizontalclassmerging/policies/PreserveMethodCharacteristics.java",
      "new_id": "a6e27f51ce1d08ac9900b61a7a95a4fa03589556",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/horizontalclassmerging/policies/PreserveMethodCharacteristics.java"
    },
    {
      "type": "modify",
      "old_id": "eb22b193719bcf500d73d0eb42273b180fcbebfc",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/proto/RawMessageInfoDecoder.java",
      "new_id": "fbe3ff5da35c41f03178877547a89c908261b147",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/proto/RawMessageInfoDecoder.java"
    },
    {
      "type": "modify",
      "old_id": "bc1a554bcb384d7dd130a4cdf9bfe33fd4d6b856",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/value/AbstractValueFactory.java",
      "new_id": "bab5e75f517b7ebeb12421bacafe9d3d542d3a5c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/value/AbstractValueFactory.java"
    },
    {
      "type": "modify",
      "old_id": "3238680b57e0909feae8717e4b76cca37caec57f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/value/NumberFromIntervalValue.java",
      "new_id": "94d2d59b55677a9330c78b1bcf4fe0b65572ba4a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/value/NumberFromIntervalValue.java"
    },
    {
      "type": "modify",
      "old_id": "552ebf3b1b45e5ef32e2630a72e44187ea3a47c8",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/FieldInstruction.java",
      "new_id": "3551561858200f7a6d2f834b05215fd6f29205f5",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/FieldInstruction.java"
    },
    {
      "type": "modify",
      "old_id": "668d515d5c9e4782138d6d531f8c99014a754ab8",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/InvokeMethodWithReceiver.java",
      "new_id": "f5e7b038808fadadd00da7263b2c2cce94a343ae",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/InvokeMethodWithReceiver.java"
    },
    {
      "type": "modify",
      "old_id": "8f47b3107b60db3b2049f5bb98ddcb44f1b7b69e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/InvokeStatic.java",
      "new_id": "9e6a918c9f724463fdb977120340f34f9c83be54",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/InvokeStatic.java"
    },
    {
      "type": "modify",
      "old_id": "bb83120c0b21653cd6df4f841944782ee0f92712",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/Value.java",
      "new_id": "54710df096e8d3410c5a567aa1398c7a6f4984b2",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/Value.java"
    },
    {
      "type": "modify",
      "old_id": "df9d508052a045cc77e810b3171add9113b24fad",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/AssumeInserter.java",
      "new_id": "ed206d45dca7aca1bc5aefeb72798b5909bbcf45",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/AssumeInserter.java"
    },
    {
      "type": "modify",
      "old_id": "107bd20138c39fbe6fa468e0d1ab5d6def3fa811",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/DefaultInliningOracle.java",
      "new_id": "75c275fd12b12698e672e394cb1778b6d09de86b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/DefaultInliningOracle.java"
    },
    {
      "type": "modify",
      "old_id": "d572d2fd75b2c1be90ee2d3e37ad5c9552582f2e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/MemberValuePropagation.java",
      "new_id": "d30ee640fdbf1f0cf96fcaecf2311b0e669df2ca",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/MemberValuePropagation.java"
    },
    {
      "type": "modify",
      "old_id": "bd7edf7568e92cf2893655ee65c2c00e00d437a1",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/library/sideeffects/JavaLangObjectsSideEffectCollection.java",
      "new_id": "0c65d0449a70653ddcdb34d902eddf24246ab704",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/library/sideeffects/JavaLangObjectsSideEffectCollection.java"
    },
    {
      "type": "modify",
      "old_id": "a704abb353b587dc79b31985b1f33d680bc49d69",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/membervaluepropagation/assume/AssumeInfo.java",
      "new_id": "21d8d33ecfe084ecb49a802917911ac093f0f9fd",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/membervaluepropagation/assume/AssumeInfo.java"
    },
    {
      "type": "modify",
      "old_id": "d207ac7845313e50e78bd0d77c28df39b104d7ff",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/membervaluepropagation/assume/AssumeInfoLookup.java",
      "new_id": "223fa00610f7d8f310a2ee16a3d7cd0d2ebc23dc",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/membervaluepropagation/assume/AssumeInfoLookup.java"
    },
    {
      "type": "modify",
      "old_id": "0f6781427ba030860fcdbd7dfc6d41de9f309950",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/MemberRebindingAnalysis.java",
      "new_id": "f3cb024b6aa14f73b19b99b7596a4b4982ee298a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/MemberRebindingAnalysis.java"
    },
    {
      "type": "modify",
      "old_id": "1d5e67df65c2552c85e92b5d49082df9c6a2374f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/AppInfoWithLiveness.java",
      "new_id": "677338b9efecf3ef09e0fc9c03f274bcdd1d991f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/AppInfoWithLiveness.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5d1686fc3f80e6778874dac47a1770bb374b598a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/AssumeInfoCollection.java"
    },
    {
      "type": "modify",
      "old_id": "8dd37071e7d801207889f44458c408de58b8c3cc",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/Enqueuer.java",
      "new_id": "02f3eb9bece163d627e7efae6d321757d67d4327",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/Enqueuer.java"
    },
    {
      "type": "modify",
      "old_id": "85d14b91e52ab1aa8c5e40be82d3d1405f140a64",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/EnqueuerDeferredTracingImpl.java",
      "new_id": "41c48cb86fa881fd735c3e4acd596da606dc59ed",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/EnqueuerDeferredTracingImpl.java"
    },
    {
      "type": "modify",
      "old_id": "34841ef22952855cd327e0475311d754ab8bc979",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/ProguardConfigurationParser.java",
      "new_id": "1a8c9500f71ff1f16779e5b6d0e321f05e417bba",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/ProguardConfigurationParser.java"
    },
    {
      "type": "modify",
      "old_id": "11b8868a0bddeb8574a6da2a95d2a6e64a7fb053",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/ProguardMemberRuleReturnValue.java",
      "new_id": "8894a53381df17436fd7097058d610644958f3ba",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/ProguardMemberRuleReturnValue.java"
    },
    {
      "type": "modify",
      "old_id": "471f8658a5429f5071096e7cc70272af3c5c8ef5",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/RootSetUtils.java",
      "new_id": "c8818b165eebfcb6513cd266680d2dda2d567c99",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/RootSetUtils.java"
    },
    {
      "type": "modify",
      "old_id": "2a420cf2b5b0ab0cc5164cd8cc171bc35edc2d19",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/membervaluepropagation/LibraryFieldPropagationTest.java",
      "new_id": "99de3f5a220a1059b2033272f9655d9d4bf3f38e",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/membervaluepropagation/LibraryFieldPropagationTest.java"
    },
    {
      "type": "modify",
      "old_id": "44c8c6e6f86ddeea6a9557d044a0ac422aef8a28",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/shaking/ProguardConfigurationParserTest.java",
      "new_id": "927fd185f4014a3c31b9648234a747e0c72efdd8",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/shaking/ProguardConfigurationParserTest.java"
    },
    {
      "type": "modify",
      "old_id": "8130a6fea07137990f627330b9e3cad72630fc86",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/shaking/assumenosideeffects/AssumenosideeffectsPropagationTest.java",
      "new_id": "b73fc3e0530bfdcb303b3b5714d06c67a90b2160",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/shaking/assumenosideeffects/AssumenosideeffectsPropagationTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "63ea0c7e8d748896024b37164ae2b5cf1e4bd8bb",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/shaking/assumevalues/AssumeReturnsFieldWithSubtypingTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cc00fac2da886b24dcab5dca8a1a0d430d22f872",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/shaking/assumevalues/AssumeValuesMissingStaticFieldDiagnosticTest.java"
    },
    {
      "type": "modify",
      "old_id": "b2f09646cbee51d05fa7dc2e08aa569518808eb7",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/shaking/assumevalues/SynthesizedRulesFromApiLevelTest.java",
      "new_id": "9b5cc939a3242e8674604acde922af513e680ada",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/shaking/assumevalues/SynthesizedRulesFromApiLevelTest.java"
    }
  ]
}
