Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
TASTE
uPython-mirror
Commits
4d0588df
Commit
4d0588df
authored
Feb 18, 2014
by
Paul Sokolovsky
Browse files
objint_longlong: Don't assert on invalid syntax, raise SyntaxError instead.
parent
517e1706
Changes
1
Show whitespace changes
Inline
Side-by-side
py/objint_longlong.c
View file @
4d0588df
...
...
@@ -148,7 +148,9 @@ mp_obj_t mp_obj_new_int_from_long_str(const char *s) {
char
*
end
;
// TODO: this doesn't handle Python hacked 0o octal syntax
v
=
strtoll
(
s
,
&
end
,
0
);
assert
(
*
end
==
0
);
if
(
*
end
!=
0
)
{
nlr_jump
(
mp_obj_new_exception_msg
(
&
mp_type_SyntaxError
,
"invalid syntax for number"
));
}
mp_obj_int_t
*
o
=
m_new_obj
(
mp_obj_int_t
);
o
->
base
.
type
=
&
int_type
;
o
->
val
=
v
;
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment