-
Notifications
You must be signed in to change notification settings - Fork 1.7k
C++: add support for custom wide character sizes #23
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
C++: add support for custom wide character sizes #23
Conversation
Certain Microsoft projects, such as CoreCLR and ChakraCore, use a library called the PAL, which enables two-byte strings in the printf family of functions, even when built on a platform with four-byte strings. This adds support for determining the size of a wide character from the definitions of such functions, rather than assuming that they match the compiler's wchar_t.
Semmle employees, please see the discussion at https://git.semmle.com/Semmle/public-ql/pull/49 |
I'd like to have Geoffrey review this if it can wait until next week when he's back from holiday. |
JavaScript: Fix outdated qldoc in `DataFlow.qll`.
As far as I can tell my comments on https://git.semmle.com/Semmle/public-ql/pull/49 still need responding to. Also, I think this needs a change note. |
I'll close this. @geoffw0 has agreed to take over this branch and get it ready for merging. |
Add Locations.qll and import FileSystem and Locations libraries in generated AST
Remove leftover comment class
Only generate `AsExpr`s when there is an `as` keyword
Only generate `AsExpr`s when there is an `as` keyword
feat(queries): Migrate queries from AdvancedSecurity repo
Certain Microsoft projects, such as CoreCLR and ChakraCore, use a
library called the PAL, which enables two-byte strings in the printf
family of functions, even when built on a platform with four-byte
strings. This adds support for determining the size of a wide character
from the definitions of such functions, rather than assuming that they
match the compiler's wchar_t.