{"action":"created","issue":{"url":"https://api.github.com/repos/dlang/druntime/issues/2436","repository_url":"https://api.github.com/repos/dlang/druntime","labels_url":"https://api.github.com/repos/dlang/druntime/issues/2436/labels{/name}","comments_url":"https://api.github.com/repos/dlang/druntime/issues/2436/comments","events_url":"https://api.github.com/repos/dlang/druntime/issues/2436/events","html_url":"https://github.com/dlang/druntime/pull/2436","id":395333443,"node_id":"MDExOlB1bGxSZXF1ZXN0MjQxODEyMTU0","number":2436,"title":"fix Issue 11393 - [GC] GC realloc and free don't ignore interior pointers","user":{"login":"rainers","id":702284,"node_id":"MDQ6VXNlcjcwMjI4NA==","avatar_url":"https://avatars3.githubusercontent.com/u/702284?v=4","gravatar_id":"","url":"https://api.github.com/users/rainers","html_url":"https://github.com/rainers","followers_url":"https://api.github.com/users/rainers/followers","following_url":"https://api.github.com/users/rainers/following{/other_user}","gists_url":"https://api.github.com/users/rainers/gists{/gist_id}","starred_url":"https://api.github.com/users/rainers/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rainers/subscriptions","organizations_url":"https://api.github.com/users/rainers/orgs","repos_url":"https://api.github.com/users/rainers/repos","events_url":"https://api.github.com/users/rainers/events{/privacy}","received_events_url":"https://api.github.com/users/rainers/received_events","type":"User","site_admin":false},"labels":[{"id":832625938,"node_id":"MDU6TGFiZWw4MzI2MjU5Mzg=","url":"https://api.github.com/repos/dlang/druntime/labels/72h%20no%20objection%20-%3E%20merge","name":"72h no objection -> merge","color":"ea54b3","default":false},{"id":537492854,"node_id":"MDU6TGFiZWw1Mzc0OTI4NTQ=","url":"https://api.github.com/repos/dlang/druntime/labels/Bug%20Fix","name":"Bug Fix","color":"0052cc","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":6,"created_at":"2019-01-02T18:16:01Z","updated_at":"2019-01-03T08:32:29Z","closed_at":null,"author_association":"MEMBER","pull_request":{"url":"https://api.github.com/repos/dlang/druntime/pulls/2436","html_url":"https://github.com/dlang/druntime/pull/2436","diff_url":"https://github.com/dlang/druntime/pull/2436.diff","patch_url":"https://github.com/dlang/druntime/pull/2436.patch"},"body":"fix Issue 11446 - [GC] GC realloc doesn't ignore non-GC owned pointers\r\n\r\nchanged specification of GC.realloc to something more robust:\r\n\r\n- return null for failure (returning the original pointer is no indication of failure as it might also be returned on success. This can easily lead to overwriting memory)\r\n- allow freeing old memory immediately (previous implementation did this for large objects when shrinking)\r\n- only set attribute bits on existing block if reused (previous implementation didn't set bits if it reused a small block)\r\n\r\nrefactor realloc to match that spec"},"comment":{"url":"https://api.github.com/repos/dlang/druntime/issues/comments/451080559","html_url":"https://github.com/dlang/druntime/pull/2436#issuecomment-451080559","issue_url":"https://api.github.com/repos/dlang/druntime/issues/2436","id":451080559,"node_id":"MDEyOklzc3VlQ29tbWVudDQ1MTA4MDU1OQ==","user":{"login":"rainers","id":702284,"node_id":"MDQ6VXNlcjcwMjI4NA==","avatar_url":"https://avatars3.githubusercontent.com/u/702284?v=4","gravatar_id":"","url":"https://api.github.com/users/rainers","html_url":"https://github.com/rainers","followers_url":"https://api.github.com/users/rainers/followers","following_url":"https://api.github.com/users/rainers/following{/other_user}","gists_url":"https://api.github.com/users/rainers/gists{/gist_id}","starred_url":"https://api.github.com/users/rainers/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rainers/subscriptions","organizations_url":"https://api.github.com/users/rainers/orgs","repos_url":"https://api.github.com/users/rainers/repos","events_url":"https://api.github.com/users/rainers/events{/privacy}","received_events_url":"https://api.github.com/users/rainers/received_events","type":"User","site_admin":false},"created_at":"2019-01-03T08:32:29Z","updated_at":"2019-01-03T08:32:29Z","author_association":"MEMBER","body":"> Done.\r\n\r\nThanks. Squashed this PR now."}}
{"actor":{"display_login":"rainers"}}