{"action":"created","issue":{"url":"https://api.github.com/repos/runrev/livecode/issues/2391","labels_url":"https://api.github.com/repos/runrev/livecode/issues/2391/labels{/name}","comments_url":"https://api.github.com/repos/runrev/livecode/issues/2391/comments","events_url":"https://api.github.com/repos/runrev/livecode/issues/2391/events","html_url":"https://github.com/runrev/livecode/pull/2391","id":87399872,"number":2391,"title":"[[ ObjectGC ]] Make the engine delete objects more frequently","user":{"login":"runrevmark","id":3985298,"avatar_url":"https://avatars.githubusercontent.com/u/3985298?v=3","gravatar_id":"","url":"https://api.github.com/users/runrevmark","html_url":"https://github.com/runrevmark","followers_url":"https://api.github.com/users/runrevmark/followers","following_url":"https://api.github.com/users/runrevmark/following{/other_user}","gists_url":"https://api.github.com/users/runrevmark/gists{/gist_id}","starred_url":"https://api.github.com/users/runrevmark/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/runrevmark/subscriptions","organizations_url":"https://api.github.com/users/runrevmark/orgs","repos_url":"https://api.github.com/users/runrevmark/repos","events_url":"https://api.github.com/users/runrevmark/events{/privacy}","received_events_url":"https://api.github.com/users/runrevmark/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/runrev/livecode/labels/bug","name":"bug","color":"fc2929"},{"url":"https://api.github.com/repos/runrev/livecode/labels/LCS","name":"LCS","color":"bfdadc"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/runrev/livecode/milestones/52","html_url":"https://github.com/runrev/livecode/milestones/6.7.7-rc-1","labels_url":"https://api.github.com/repos/runrev/livecode/milestones/52/labels","id":1138318,"number":52,"title":"6.7.7-rc-1","description":null,"creator":{"login":"livecodesebastien","id":4599299,"avatar_url":"https://avatars.githubusercontent.com/u/4599299?v=3","gravatar_id":"","url":"https://api.github.com/users/livecodesebastien","html_url":"https://github.com/livecodesebastien","followers_url":"https://api.github.com/users/livecodesebastien/followers","following_url":"https://api.github.com/users/livecodesebastien/following{/other_user}","gists_url":"https://api.github.com/users/livecodesebastien/gists{/gist_id}","starred_url":"https://api.github.com/users/livecodesebastien/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/livecodesebastien/subscriptions","organizations_url":"https://api.github.com/users/livecodesebastien/orgs","repos_url":"https://api.github.com/users/livecodesebastien/repos","events_url":"https://api.github.com/users/livecodesebastien/events{/privacy}","received_events_url":"https://api.github.com/users/livecodesebastien/received_events","type":"User","site_admin":false},"open_issues":6,"closed_issues":6,"state":"open","created_at":"2015-05-28T15:39:27Z","updated_at":"2015-06-17T11:07:07Z","due_on":null,"closed_at":null},"comments":2,"created_at":"2015-06-11T16:16:13Z","updated_at":"2015-06-17T12:17:45Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/runrev/livecode/pulls/2391","html_url":"https://github.com/runrev/livecode/pull/2391","diff_url":"https://github.com/runrev/livecode/pull/2391.diff","patch_url":"https://github.com/runrev/livecode/pull/2391.patch"},"body":"The engine will now try to delete objects as soon as it can, rather than deferring the deletion until the main event loop is returned to.\r\n\r\nThis means that tight loops which create and delete objects should no longer suffer from memory overflow assuming they aren't being created and deleted in different (sibling) wait loops."},"comment":{"url":"https://api.github.com/repos/runrev/livecode/issues/comments/112779187","html_url":"https://github.com/runrev/livecode/pull/2391#issuecomment-112779187","issue_url":"https://api.github.com/repos/runrev/livecode/issues/2391","id":112779187,"user":{"login":"runrevmark","id":3985298,"avatar_url":"https://avatars.githubusercontent.com/u/3985298?v=3","gravatar_id":"","url":"https://api.github.com/users/runrevmark","html_url":"https://github.com/runrevmark","followers_url":"https://api.github.com/users/runrevmark/followers","following_url":"https://api.github.com/users/runrevmark/following{/other_user}","gists_url":"https://api.github.com/users/runrevmark/gists{/gist_id}","starred_url":"https://api.github.com/users/runrevmark/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/runrevmark/subscriptions","organizations_url":"https://api.github.com/users/runrevmark/orgs","repos_url":"https://api.github.com/users/runrevmark/repos","events_url":"https://api.github.com/users/runrevmark/events{/privacy}","received_events_url":"https://api.github.com/users/runrevmark/received_events","type":"User","site_admin":false},"created_at":"2015-06-17T12:17:45Z","updated_at":"2015-06-17T12:17:45Z","body":"@peter-b: Perhaps in the future if there's something else we add that needs to do a similar thing - it would be easy enough to refactor at that point, probably better doing that rather than 'pre-guessing' what we might need."}}