)]}'
{
  "commit": "f6906f856ebb96274b53367f3abe7c6adb778d6e",
  "tree": "d79f10a1a3cf0a5a1d6a504f2145086bb37dbb87",
  "parents": [
    "1c7731db6084fbdbb879ba7a602718af24d3bdee"
  ],
  "author": {
    "name": "Martin Kustermann",
    "email": "kustermann@google.com",
    "time": "Wed Sep 09 17:33:09 2020 +0000"
  },
  "committer": {
    "name": "commit-bot@chromium.org",
    "email": "commit-bot@chromium.org",
    "time": "Wed Sep 09 17:33:09 2020 +0000"
  },
  "message": "[vm/compiler] Add type testing stubs to allow TypeParameter types to be called indirectly\n\nRight now AssertAssignable will not call the TTS of a TypeParameter but\ninstead load the value for the type parameter inline and then call it\u0027s\nTTS.\n\nTo prepare for future changes where we want to call TTS of an arbitrary\ntype object, we need to be able to install a functioning TTS on\nTypeParameter, which this CL does.\n\nIssue https://github.com/dart-lang/sdk/issues/40813\n\nChange-Id: I0792cc1a796fe8afb2167b7665580b3f1385005b\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/162007\nCommit-Queue: Martin Kustermann \u003ckustermann@google.com\u003e\nReviewed-by: Tess Strickland \u003csstrickl@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "df7a9dd33a9291472d3e4445bac39b7a755c1b96",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/relocation.cc",
      "new_id": "d84a679ea3bdc11bfac553c650848a19966ecfda",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/relocation.cc"
    },
    {
      "type": "modify",
      "old_id": "31fa267cafd06ddaab518c06081560cc03f9ad14",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/runtime_api.h",
      "new_id": "4d70b77da1f5bc9ee9182e3367a84e75d934990f",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/runtime_api.h"
    },
    {
      "type": "modify",
      "old_id": "d29d7b57d3e968ae0b8d556d62b043796eb02a84",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/runtime_offsets_extracted.h",
      "new_id": "1c8cd1c2fd7ee40ca666ef799d9824c6c2e74045",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/runtime_offsets_extracted.h"
    },
    {
      "type": "modify",
      "old_id": "10cfdcd1f9b3c35b99db8045e4f848d63951d259",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/runtime_offsets_list.h",
      "new_id": "6f1dcb67c3bae2de35796cf9accda6bb61468ece",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/runtime_offsets_list.h"
    },
    {
      "type": "modify",
      "old_id": "38ac21084c76aa68b6cd23838df9356e3a0c0436",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/stub_code_compiler_arm.cc",
      "new_id": "1669dc6a9b340f7a068c3b41f3dfeaaccf7d9c1e",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/stub_code_compiler_arm.cc"
    },
    {
      "type": "modify",
      "old_id": "afc9b109efa13b913de13ee112492cb8ba4a5e5b",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/stub_code_compiler_arm64.cc",
      "new_id": "6ff81a87b13c6e96a3f26e9ef27f3ec116425914",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/stub_code_compiler_arm64.cc"
    },
    {
      "type": "modify",
      "old_id": "96bf0ff9b178848a1385aa30eed80f89c2334c3d",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/stub_code_compiler_ia32.cc",
      "new_id": "9ce50a1f6d6555ad631109aa7571654f6db921f7",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/stub_code_compiler_ia32.cc"
    },
    {
      "type": "modify",
      "old_id": "e6566c3315d271aa15dfebb0d03b7f0b995cc2e2",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/stub_code_compiler_x64.cc",
      "new_id": "e7011d0826895ca8195ead3e5889d784d533ea9f",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/stub_code_compiler_x64.cc"
    },
    {
      "type": "modify",
      "old_id": "ea46f78acb13cb1b3b04227c0705c0bb324c9a3c",
      "old_mode": 33188,
      "old_path": "runtime/vm/constants_arm.h",
      "new_id": "2c62815e0e198edc559385b31951075abf43710b",
      "new_mode": 33188,
      "new_path": "runtime/vm/constants_arm.h"
    },
    {
      "type": "modify",
      "old_id": "2ce6ac37a5cf300d5923e937825c6b6594d1889a",
      "old_mode": 33188,
      "old_path": "runtime/vm/constants_arm64.h",
      "new_id": "1c71baaecf0be7fc0a37909daa9e14d32a2259c0",
      "new_mode": 33188,
      "new_path": "runtime/vm/constants_arm64.h"
    },
    {
      "type": "modify",
      "old_id": "d696eac675af6792ea3f4384e0ba25a17aa0413d",
      "old_mode": 33188,
      "old_path": "runtime/vm/constants_x64.h",
      "new_id": "218823e7cbd97dd912e84f75afba37eab3c4832e",
      "new_mode": 33188,
      "new_path": "runtime/vm/constants_x64.h"
    },
    {
      "type": "modify",
      "old_id": "f399b2342a078081ee1386736bafcce294ccab28",
      "old_mode": 33188,
      "old_path": "runtime/vm/object.h",
      "new_id": "46144d1be0bc223a396656587bd80c221b2dc61e",
      "new_mode": 33188,
      "new_path": "runtime/vm/object.h"
    },
    {
      "type": "modify",
      "old_id": "1314622f4ee2e10d3ec939245c6476ae12cf2b2d",
      "old_mode": 33188,
      "old_path": "runtime/vm/object_store.h",
      "new_id": "f8046bd81a874676c02d3cadaed6eef0b8105368",
      "new_mode": 33188,
      "new_path": "runtime/vm/object_store.h"
    },
    {
      "type": "modify",
      "old_id": "f759ea8cf323dbe1e7ed277b0db645819a37c3ac",
      "old_mode": 33188,
      "old_path": "runtime/vm/stub_code_list.h",
      "new_id": "e38740c8db501fc5f43df6c7aa84b1b5da720747",
      "new_mode": 33188,
      "new_path": "runtime/vm/stub_code_list.h"
    },
    {
      "type": "modify",
      "old_id": "fe40775e092902e868e2c6e45d3b8ffe8cfa224d",
      "old_mode": 33188,
      "old_path": "runtime/vm/type_testing_stubs.cc",
      "new_id": "8f5f57cb613f95655b5a6e5176884f93bf530cbb",
      "new_mode": 33188,
      "new_path": "runtime/vm/type_testing_stubs.cc"
    },
    {
      "type": "modify",
      "old_id": "f6afdad948280d4128e2803945a544965e852347",
      "old_mode": 33188,
      "old_path": "runtime/vm/type_testing_stubs_test.cc",
      "new_id": "0a218cbfe2aec80521800dd15f0e06f19cd9586f",
      "new_mode": 33188,
      "new_path": "runtime/vm/type_testing_stubs_test.cc"
    }
  ]
}
