{"action":"created","issue":{"url":"https://api.github.com/repos/gildor2/UModel/issues/17","repository_url":"https://api.github.com/repos/gildor2/UModel","labels_url":"https://api.github.com/repos/gildor2/UModel/issues/17/labels{/name}","comments_url":"https://api.github.com/repos/gildor2/UModel/issues/17/comments","events_url":"https://api.github.com/repos/gildor2/UModel/issues/17/events","html_url":"https://github.com/gildor2/UModel/pull/17","id":188922380,"number":17,"title":"(Accepted) Fix _findnexti64() crashing on Win64 compiled by MSVC","user":{"login":"inequation","id":320285,"avatar_url":"https://avatars.githubusercontent.com/u/320285?v=3","gravatar_id":"","url":"https://api.github.com/users/inequation","html_url":"https://github.com/inequation","followers_url":"https://api.github.com/users/inequation/followers","following_url":"https://api.github.com/users/inequation/following{/other_user}","gists_url":"https://api.github.com/users/inequation/gists{/gist_id}","starred_url":"https://api.github.com/users/inequation/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/inequation/subscriptions","organizations_url":"https://api.github.com/users/inequation/orgs","repos_url":"https://api.github.com/users/inequation/repos","events_url":"https://api.github.com/users/inequation/events{/privacy}","received_events_url":"https://api.github.com/users/inequation/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2016-11-12T17:08:16Z","updated_at":"2016-11-12T18:51:20Z","closed_at":"2016-11-12T17:38:32Z","pull_request":{"url":"https://api.github.com/repos/gildor2/UModel/pulls/17","html_url":"https://github.com/gildor2/UModel/pull/17","diff_url":"https://github.com/gildor2/UModel/pull/17.diff","patch_url":"https://github.com/gildor2/UModel/pull/17.patch"},"body":"I was getting crashes in the `_findnexti64()` call trying to access pointers in the style of 0x00000000XXXXXXXX (i.e. upper half of the word was zeroed). This made me suspicious that there's some pointer type truncation going on. Upon investigation, I've found that the return value of `_findfirsti64()` was being written to a `long` variable (which is always a 32-bit integer in MSVC), whereas the function returns an `intptr_t` (i.e. type equivalent in size to platform-specific pointer, and 64 bits in this case)."},"comment":{"url":"https://api.github.com/repos/gildor2/UModel/issues/comments/260140760","html_url":"https://github.com/gildor2/UModel/pull/17#issuecomment-260140760","issue_url":"https://api.github.com/repos/gildor2/UModel/issues/17","id":260140760,"user":{"login":"inequation","id":320285,"avatar_url":"https://avatars.githubusercontent.com/u/320285?v=3","gravatar_id":"","url":"https://api.github.com/users/inequation","html_url":"https://github.com/inequation","followers_url":"https://api.github.com/users/inequation/followers","following_url":"https://api.github.com/users/inequation/following{/other_user}","gists_url":"https://api.github.com/users/inequation/gists{/gist_id}","starred_url":"https://api.github.com/users/inequation/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/inequation/subscriptions","organizations_url":"https://api.github.com/users/inequation/orgs","repos_url":"https://api.github.com/users/inequation/repos","events_url":"https://api.github.com/users/inequation/events{/privacy}","received_events_url":"https://api.github.com/users/inequation/received_events","type":"User","site_admin":false},"created_at":"2016-11-12T18:51:20Z","updated_at":"2016-11-12T18:51:20Z","body":"It's OK, I'm trying to hoard any credit here. ;) Thanks for merging it in!"}}
{"actor":{"display_login":"inequation"}}