mirror of https://github.com/python/cpython
Skip leading whitespace of eval() string argument.
This commit is contained in:
parent
e785fbcfa7
commit
f08ab0ad15
|
@ -148,6 +148,7 @@ exec_eval(v, start)
|
|||
int start;
|
||||
{
|
||||
object *str = NULL, *globals = NULL, *locals = NULL;
|
||||
char *s;
|
||||
int n;
|
||||
if (v != NULL) {
|
||||
if (is_stringobject(v))
|
||||
|
@ -167,7 +168,12 @@ exec_eval(v, start)
|
|||
"exec/eval arguments must be string[,dict[,dict]]");
|
||||
return NULL;
|
||||
}
|
||||
return run_string(getstringvalue(str), start, globals, locals);
|
||||
s = getstringvalue(str);
|
||||
if (start == eval_input) {
|
||||
while (*s == ' ' || *s == '\t')
|
||||
s++;
|
||||
}
|
||||
return run_string(s, start, globals, locals);
|
||||
}
|
||||
|
||||
static object *
|
||||
|
|
Loading…
Reference in New Issue