{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":640356971,"defaultBranch":"llvm-linker-support","name":"skse64","ownerLogin":"CharmedBaryon","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-05-13T20:17:42.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/32312321?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1684010751.283686","currentOid":""},"activityList":{"items":[{"before":"0da627bdb1c94abeabb7095cfad3c6062856b545","after":"70fdf50ba9e7e337e221928e3e94af657930bdb5","ref":"refs/heads/llvm-linker-support","pushedAt":"2023-05-13T22:39:52.099Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jpstewart","name":"John Stewart","path":"/jpstewart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4528023?s=80&v=4"},"commit":{"message":"Fix `GetResourceLibraryProcAddress` to support LLVM linker.\n\nThis changes the way exported symbols are looked up to match the\nway `GetProcAddress` does it, as per the explanation at\nhttps://learn.microsoft.com/en-us/archive/msdn-magazine/2002/march/inside-windows-an-in-depth-look-into-the-win32-portable-executable-file-format-part-2.\nThe current method works for MSVC-linked plugins because the index of the\nexport name coincidentally always matches the index of the export address,\nsince MSVC always generates the export table that way. However, LLVM\nwill always make the export address index at 0 `NULL`, so the name and\naddress are off by one. This change allows the lookup to work for both\nlinkers.","shortMessageHtmlLink":"Fix GetResourceLibraryProcAddress to support LLVM linker."}},{"before":"6dd5630cd00fffa1e372c998771ae61c9ae915bc","after":"0da627bdb1c94abeabb7095cfad3c6062856b545","ref":"refs/heads/llvm-linker-support","pushedAt":"2023-05-13T21:35:55.606Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jpstewart","name":"John Stewart","path":"/jpstewart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4528023?s=80&v=4"},"commit":{"message":"Fix `GetResourceLibraryProcAddress` to support LLVM linker.\n\nThis changes the way exported symbols are looked up to match the\nway `GetProcAddress` does it, as per the explanation at\nhttps://learn.microsoft.com/en-us/archive/msdn-magazine/2002/march/inside-windows-an-in-depth-look-into-the-win32-portable-executable-file-format-part-2.\nThe current method works for MSVC-linked plugins because the index of the\nexport name coincidentally always matches the index of the export address,\nsince MSVC always generates the export table that way. However, LLVM\nwill always make the export address index at 0 `NULL`, so the name and\naddress are off by one. This change allows the lookup to work for both\nlinkers.","shortMessageHtmlLink":"Fix GetResourceLibraryProcAddress to support LLVM linker."}},{"before":"f02dd6c63fcdc9137dd7caa10afb7ff1373776ad","after":"6dd5630cd00fffa1e372c998771ae61c9ae915bc","ref":"refs/heads/llvm-linker-support","pushedAt":"2023-05-13T21:34:21.858Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jpstewart","name":"John Stewart","path":"/jpstewart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4528023?s=80&v=4"},"commit":{"message":"Fix `GetResourceLibraryProcAddress` to support LLVM linker.\n\nThis changes the way exported symbols are looked up to match the\nway `GetProcAddress` does it, as per the explanation at\ninside-windows-an-in-depth-look-into-the-win32-portable-executable-file-format-part-2.\nThe current method works for MSVC-linked plugins because the index of the\nexport name coincidentally always matches the index of the export address,\nsince MSVC always generates the export table that way. However, LLVM\nwill always make the export address index at 0 `NULL`, so the name and\naddress are off by one. This change allows the lookup to work for both\nlinkers.","shortMessageHtmlLink":"Fix GetResourceLibraryProcAddress to support LLVM linker."}},{"before":"ec6dcaa63de3c741c958bf6c3ac6b28b8e1fe06c","after":"f02dd6c63fcdc9137dd7caa10afb7ff1373776ad","ref":"refs/heads/llvm-linker-support","pushedAt":"2023-05-13T21:31:12.023Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jpstewart","name":"John Stewart","path":"/jpstewart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4528023?s=80&v=4"},"commit":{"message":"Fix `GetResourceLibraryProcAddress` to support LLVM linker.\n\nThis changes the way exported symbols are looked up to match the\nway `GetProcAddress` does it, as per the explanation at\ninside-windows-an-in-depth-look-into-the-win32-portable-executable-file-format-part-2.\nThe current method works for MSVC-linked plugins because the index of the\nexport name coincidentally always matches the index of the export address,\nsince MSVC always generates the export table that way. However, LLVM\nwill always make the export address index at 0 `NULL`, so the name and\naddress are off by one. This change allows the lookup to work for both\nlinkers.","shortMessageHtmlLink":"Fix GetResourceLibraryProcAddress to support LLVM linker."}},{"before":null,"after":"ec6dcaa63de3c741c958bf6c3ac6b28b8e1fe06c","ref":"refs/heads/llvm-linker-support","pushedAt":"2023-05-13T20:45:51.283Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jpstewart","name":"John Stewart","path":"/jpstewart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4528023?s=80&v=4"},"commit":{"message":"Fix `GetResourceLibraryProcAddress` to support LLVM linker.","shortMessageHtmlLink":"Fix GetResourceLibraryProcAddress to support LLVM linker."}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADLCyaYwA","startCursor":null,"endCursor":null}},"title":"Activity ยท CharmedBaryon/skse64"}