py/parsenum: Fix compiler warnings for no decl and signed comparison.
This commit is contained in:
parent
0be6359f39
commit
06b398489e
|
@ -81,7 +81,7 @@ mp_obj_t mp_parse_num_integer(const char *restrict str_, size_t len, int base, m
|
||||||
for (; str < top; str++) {
|
for (; str < top; str++) {
|
||||||
// get next digit as a value
|
// get next digit as a value
|
||||||
mp_uint_t dig = *str;
|
mp_uint_t dig = *str;
|
||||||
if (unichar_isdigit(dig) && dig - '0' < base) {
|
if (unichar_isdigit(dig) && (int)dig - '0' < base) {
|
||||||
// 0-9 digit
|
// 0-9 digit
|
||||||
dig = dig - '0';
|
dig = dig - '0';
|
||||||
} else if (base == 16) {
|
} else if (base == 16) {
|
||||||
|
|
|
@ -24,7 +24,9 @@
|
||||||
* THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "py/parsenum.h"
|
#include "py/mpconfig.h"
|
||||||
|
#include "py/misc.h"
|
||||||
|
#include "py/parsenumbase.h"
|
||||||
|
|
||||||
// find real radix base, and strip preceding '0x', '0o' and '0b'
|
// find real radix base, and strip preceding '0x', '0o' and '0b'
|
||||||
// puts base in *base, and returns number of bytes to skip the prefix
|
// puts base in *base, and returns number of bytes to skip the prefix
|
||||||
|
|
Loading…
Reference in New Issue