{"action":"created","issue":{"url":"https://api.github.com/repos/dotnet/coreclr/issues/4255","repository_url":"https://api.github.com/repos/dotnet/coreclr","labels_url":"https://api.github.com/repos/dotnet/coreclr/issues/4255/labels{/name}","comments_url":"https://api.github.com/repos/dotnet/coreclr/issues/4255/comments","events_url":"https://api.github.com/repos/dotnet/coreclr/issues/4255/events","html_url":"https://github.com/dotnet/coreclr/pull/4255","id":147148174,"number":4255,"title":"Refactor `StructArrayList` for the GC info encoder.","user":{"login":"pgavlin","id":1224093,"avatar_url":"https://avatars.githubusercontent.com/u/1224093?v=3","gravatar_id":"","url":"https://api.github.com/users/pgavlin","html_url":"https://github.com/pgavlin","followers_url":"https://api.github.com/users/pgavlin/followers","following_url":"https://api.github.com/users/pgavlin/following{/other_user}","gists_url":"https://api.github.com/users/pgavlin/gists{/gist_id}","starred_url":"https://api.github.com/users/pgavlin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pgavlin/subscriptions","organizations_url":"https://api.github.com/users/pgavlin/orgs","repos_url":"https://api.github.com/users/pgavlin/repos","events_url":"https://api.github.com/users/pgavlin/events{/privacy}","received_events_url":"https://api.github.com/users/pgavlin/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/dotnet/coreclr/labels/2%20-%20In%20Progress","name":"2 - In Progress","color":"CCCCCC"},{"url":"https://api.github.com/repos/dotnet/coreclr/labels/cla-already-signed","name":"cla-already-signed","color":"009800"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2016-04-09T17:57:02Z","updated_at":"2016-04-09T17:58:15Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/dotnet/coreclr/pulls/4255","html_url":"https://github.com/dotnet/coreclr/pull/4255","diff_url":"https://github.com/dotnet/coreclr/pull/4255.diff","patch_url":"https://github.com/dotnet/coreclr/pull/4255.patch"},"body":"The GC info encoder is the only client of `StructArrayList`. This change moves\r\nthe type into the encoder's sources and refactors it to remove utilcode dependencies.\r\nThere are still a few dependencies on CLR headers for assertions and safe integer\r\nmath."},"comment":{"url":"https://api.github.com/repos/dotnet/coreclr/issues/comments/207822814","html_url":"https://github.com/dotnet/coreclr/pull/4255#issuecomment-207822814","issue_url":"https://api.github.com/repos/dotnet/coreclr/issues/4255","id":207822814,"user":{"login":"pgavlin","id":1224093,"avatar_url":"https://avatars.githubusercontent.com/u/1224093?v=3","gravatar_id":"","url":"https://api.github.com/users/pgavlin","html_url":"https://github.com/pgavlin","followers_url":"https://api.github.com/users/pgavlin/followers","following_url":"https://api.github.com/users/pgavlin/following{/other_user}","gists_url":"https://api.github.com/users/pgavlin/gists{/gist_id}","starred_url":"https://api.github.com/users/pgavlin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pgavlin/subscriptions","organizations_url":"https://api.github.com/users/pgavlin/orgs","repos_url":"https://api.github.com/users/pgavlin/repos","events_url":"https://api.github.com/users/pgavlin/events{/privacy}","received_events_url":"https://api.github.com/users/pgavlin/received_events","type":"User","site_admin":false},"created_at":"2016-04-09T17:58:15Z","updated_at":"2016-04-09T17:58:15Z","body":"I've presented this change as two commits to (hopefully) make the refactoring a bit easier to follow. I will squash away the first commit (which does not build) before merging this PR."}}