[libc-commits] [PATCH] D113790: [libc] fix strtof/d/ld NaN parsing
Michael Jones via Phabricator via libc-commits
libc-commits at lists.llvm.org
Mon Nov 15 10:44:45 PST 2021
michaelrj added inline comments.
================
Comment at: libc/src/__support/str_to_float.h:794
+ char *tempSrc = 0;
+ if (isdigit(*(parenStart + 1))) {
+ // This is to prevent errors when BitsType is larger than 64 bits,
----------------
sivachandra wrote:
> Add a var named `numberStart` to avoid repeated `parentStart + 1`?
While that is possible, I'm not sure if it would help. Currently `parenStart + 1` is only used twice, so I don't think defining a new variable would be useful. Instead I renamed the variable to be `leftParen`, so that it's more clear that it points to the left parenthesis.
================
Comment at: libc/test/src/stdlib/strtof_test.cpp:163
runTest("NaN( 1234)", 3, 0x7fc00000);
+ runTest("NaN(asdf)", 9, 0x7fc00000);
}
----------------
sivachandra wrote:
> Add a comment explaining whats going on here and in the above line?
Should be more clear now.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D113790/new/
https://reviews.llvm.org/D113790
More information about the libc-commits
mailing list