summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorDamien George <damien.p.george@gmail.com>2016-12-22 10:37:13 +1100
committerDamien George <damien.p.george@gmail.com>2016-12-22 10:37:13 +1100
commitb9c4783273bfe794a6be2be6b02aedcd9bd80d64 (patch)
tree18c3b568d60966f590a6da1905d4efd228d84d0a
parentadccafb42a892df87e3ca45a8fcc01535b39b055 (diff)
downloadmicropython-b9c4783273bfe794a6be2be6b02aedcd9bd80d64.tar.gz
micropython-b9c4783273bfe794a6be2be6b02aedcd9bd80d64.zip
py/lexer: Remove unreachable code in string tokeniser.
-rw-r--r--py/lexer.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/py/lexer.c b/py/lexer.c
index 7db49de895..0611a727b9 100644
--- a/py/lexer.c
+++ b/py/lexer.c
@@ -430,7 +430,8 @@ STATIC void mp_lexer_next_token_into(mp_lexer_t *lex, bool first_token) {
vstr_add_char(&lex->vstr, '\\');
} else {
switch (c) {
- case MP_LEXER_EOF: break; // TODO a proper error message?
+ // note: "c" can never be MP_LEXER_EOF because next_char
+ // always inserts a newline at the end of the input stream
case '\n': c = MP_LEXER_EOF; break; // backslash escape the newline, just ignore it
case '\\': break;
case '\'': break;