{"action":"created","issue":{"url":"https://api.github.com/repos/dotnet/roslyn/issues/9318","repository_url":"https://api.github.com/repos/dotnet/roslyn","labels_url":"https://api.github.com/repos/dotnet/roslyn/issues/9318/labels{/name}","comments_url":"https://api.github.com/repos/dotnet/roslyn/issues/9318/comments","events_url":"https://api.github.com/repos/dotnet/roslyn/issues/9318/events","html_url":"https://github.com/dotnet/roslyn/pull/9318","id":137417667,"number":9318,"title":"[Ask Mode] Prevent a set of crashes in IOperation implementations","user":{"login":"JohnHamby","id":10982715,"avatar_url":"https://avatars.githubusercontent.com/u/10982715?v=3","gravatar_id":"","url":"https://api.github.com/users/JohnHamby","html_url":"https://github.com/JohnHamby","followers_url":"https://api.github.com/users/JohnHamby/followers","following_url":"https://api.github.com/users/JohnHamby/following{/other_user}","gists_url":"https://api.github.com/users/JohnHamby/gists{/gist_id}","starred_url":"https://api.github.com/users/JohnHamby/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JohnHamby/subscriptions","organizations_url":"https://api.github.com/users/JohnHamby/orgs","repos_url":"https://api.github.com/users/JohnHamby/repos","events_url":"https://api.github.com/users/JohnHamby/events{/privacy}","received_events_url":"https://api.github.com/users/JohnHamby/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/dotnet/roslyn/labels/cla-already-signed","name":"cla-already-signed","color":"009800"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2016-02-29T23:55:28Z","updated_at":"2016-03-01T01:34:03Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/dotnet/roslyn/pulls/9318","html_url":"https://github.com/dotnet/roslyn/pull/9318","diff_url":"https://github.com/dotnet/roslyn/pull/9318.diff","patch_url":"https://github.com/dotnet/roslyn/pull/9318.patch"},"body":"FIxes #8774 #8829 #8848 #8849 #9018\r\n\r\nThe edits all involve hardening IOperation implementations against structural surprises in the bound trees that can arise in compiling malformed input programs.\r\n\r\nSome of the issues were found by actual testing and are covered by tests there. Others @AlekseyTs found by inspection and have so far eluded simple testing.\r\n\r\n@genlu @AlekseyTs @MattGertz @ManishJayaswal , please?"},"comment":{"url":"https://api.github.com/repos/dotnet/roslyn/issues/comments/190483580","html_url":"https://github.com/dotnet/roslyn/pull/9318#issuecomment-190483580","issue_url":"https://api.github.com/repos/dotnet/roslyn/issues/9318","id":190483580,"user":{"login":"JohnHamby","id":10982715,"avatar_url":"https://avatars.githubusercontent.com/u/10982715?v=3","gravatar_id":"","url":"https://api.github.com/users/JohnHamby","html_url":"https://github.com/JohnHamby","followers_url":"https://api.github.com/users/JohnHamby/followers","following_url":"https://api.github.com/users/JohnHamby/following{/other_user}","gists_url":"https://api.github.com/users/JohnHamby/gists{/gist_id}","starred_url":"https://api.github.com/users/JohnHamby/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JohnHamby/subscriptions","organizations_url":"https://api.github.com/users/JohnHamby/orgs","repos_url":"https://api.github.com/users/JohnHamby/repos","events_url":"https://api.github.com/users/JohnHamby/events{/privacy}","received_events_url":"https://api.github.com/users/JohnHamby/received_events","type":"User","site_admin":false},"created_at":"2016-03-01T01:34:02Z","updated_at":"2016-03-01T01:34:02Z","body":"I've pushed a new commit that includes casting symbols to object before comparing to null, using Kind tests instead of type tests, and a method renaming suggested by @AlekseyTs ."}}