summaryrefslogtreecommitdiff
path: root/py/objint_longlong.c
diff options
context:
space:
mode:
Diffstat (limited to 'py/objint_longlong.c')
-rw-r--r--py/objint_longlong.c10
1 files changed, 0 insertions, 10 deletions
diff --git a/py/objint_longlong.c b/py/objint_longlong.c
index db0950321..22ac0ba12 100644
--- a/py/objint_longlong.c
+++ b/py/objint_longlong.c
@@ -292,22 +292,12 @@ mp_obj_t mp_obj_new_int_from_ll(long long val) {
}
mp_obj_t mp_obj_new_int_from_ull(unsigned long long val) {
- // TODO raise an exception if the unsigned long long won't fit
if (val >> (sizeof(unsigned long long) * 8 - 1) != 0) {
raise_long_long_overflow();
}
return mp_obj_new_int_from_ll(val);
}
-mp_obj_t mp_obj_new_int_from_str_len(const char **str, size_t len, bool neg, unsigned int base) {
- // TODO this does not honor the given length of the string, but it all cases it should anyway be null terminated
- // TODO check overflow
- char *endptr;
- mp_obj_t result = mp_obj_new_int_from_ll(strtoll(*str, &endptr, base));
- *str = endptr;
- return result;
-}
-
mp_int_t mp_obj_int_get_truncated(mp_const_obj_t self_in) {
if (mp_obj_is_small_int(self_in)) {
return MP_OBJ_SMALL_INT_VALUE(self_in);