-
Notifications
You must be signed in to change notification settings - Fork 8.3k
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
Apply audit mode to TerminalInput/Adapter/Parser libraries #4005
Commits on Dec 12, 2019
-
Adjust the public methods to the state machine to use more modern con…
…structs, propagate changes out.
Configuration menu - View commit details
-
Copy full SHA for 7461678 - Browse repository at this point
Copy the full SHA 7461678View commit details
Commits on Dec 13, 2019
-
State Machine, Output State Machine Engine, and Tracing classes use r…
…eferences, string views, standard types.
Configuration menu - View commit details
-
Copy full SHA for 169bfb3 - Browse repository at this point
Copy the full SHA 169bfb3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 64d1496 - Browse repository at this point
Copy the full SHA 64d1496View commit details
Commits on Dec 16, 2019
-
Dropping hungarians, using unique_ptr constructors, BOOL to bool, usi…
…ng string views everywhere, size_ts over smaller sizes in prep for massive buffers, and so on and so on.
Configuration menu - View commit details
-
Copy full SHA for fee4b54 - Browse repository at this point
Copy the full SHA fee4b54View commit details -
Configuration menu - View commit details
-
Copy full SHA for dcf0e8f - Browse repository at this point
Copy the full SHA dcf0e8fView commit details -
Remove many but probably not all of the std::wstring intermediates be…
…ing used for calling ProcessString on the parser in the tests.
Configuration menu - View commit details
-
Copy full SHA for d97a4da - Browse repository at this point
Copy the full SHA d97a4daView commit details
Commits on Dec 17, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 68bc729 - Browse repository at this point
Copy the full SHA 68bc729View commit details -
Configuration menu - View commit details
-
Copy full SHA for e73d516 - Browse repository at this point
Copy the full SHA e73d516View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3a92383 - Browse repository at this point
Copy the full SHA 3a92383View commit details -
Configuration menu - View commit details
-
Copy full SHA for a2c234a - Browse repository at this point
Copy the full SHA a2c234aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 576da99 - Browse repository at this point
Copy the full SHA 576da99View commit details -
TerminalParser is now audit clean. Noexcepts propagated. Removed C-ca…
…sts. Fixed some rule of 5s, suppressed others. Suppressed constexpr suggestions. Use narrow_cast where applicable. Consts on unchanged variables. .at() for array accesses, and so on.
Configuration menu - View commit details
-
Copy full SHA for 1616801 - Browse repository at this point
Copy the full SHA 1616801View commit details -
TerminalInput is now audited too. Most of it was moving the tables to…
… constexpr and gluing everything back together. Otherwise, the usual suspects of array-to-pointer decay and noexcepts and whatnot.
Configuration menu - View commit details
-
Copy full SHA for e769ad3 - Browse repository at this point
Copy the full SHA e769ad3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 608e10c - Browse repository at this point
Copy the full SHA 608e10cView commit details
Commits on Dec 18, 2019
-
Configuration menu - View commit details
-
Copy full SHA for f78f328 - Browse repository at this point
Copy the full SHA f78f328View commit details
Commits on Dec 31, 2019
-
Configuration menu - View commit details
-
Copy full SHA for cfca853 - Browse repository at this point
Copy the full SHA cfca853View commit details
Commits on Jan 2, 2020
-
Add TIL library for header-based utilities we need to manage audit mo…
…de (and in the future do conversions and whatnot safelyish). Use it to bypass the warnings in a methodic way for where we already know the bounds FOR SURE. Also, try to adjust some of adapt dispatch's arithmetic to make it not substantially worse and still pass audit before we get to improving our safemath library.
Configuration menu - View commit details
-
Copy full SHA for 9d8da4f - Browse repository at this point
Copy the full SHA 9d8da4fView commit details -
Comments from Dustin about references, function level try blocks, and…
… a few other odds and ends.
Configuration menu - View commit details
-
Copy full SHA for fc49c35 - Browse repository at this point
Copy the full SHA fc49c35View commit details -
Drop constexpr suppressions and just make them static constexprs in e…
…ach file. Run code format.
Configuration menu - View commit details
-
Copy full SHA for fc05775 - Browse repository at this point
Copy the full SHA fc05775View commit details -
1
Configuration menu - View commit details
-
Copy full SHA for d28c8c1 - Browse repository at this point
Copy the full SHA d28c8c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8853d1a - Browse repository at this point
Copy the full SHA 8853d1aView commit details -
Correct SA failures but still using safemath. Ensure unit tests still…
… pass. We can adjust the behavior re: clamping later.
Configuration menu - View commit details
-
Copy full SHA for 796aea3 - Browse repository at this point
Copy the full SHA 796aea3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5cc2943 - Browse repository at this point
Copy the full SHA 5cc2943View commit details -
Configuration menu - View commit details
-
Copy full SHA for fdd4dcc - Browse repository at this point
Copy the full SHA fdd4dccView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a82b2c - Browse repository at this point
Copy the full SHA 8a82b2cView commit details -
Configuration menu - View commit details
-
Copy full SHA for a009ef1 - Browse repository at this point
Copy the full SHA a009ef1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 916a9de - Browse repository at this point
Copy the full SHA 916a9deView commit details -
Configuration menu - View commit details
-
Copy full SHA for e4115ee - Browse repository at this point
Copy the full SHA e4115eeView commit details