diff options
author | John Hodge <tpg@ucc.asn.au> | 2017-03-11 22:54:41 +0800 |
---|---|---|
committer | John Hodge <tpg@ucc.asn.au> | 2017-03-11 22:54:41 +0800 |
commit | 89b40c78c9e96a32043cb12380777a5ccd13a4a1 (patch) | |
tree | ce9cd57d8b6191f66e4d00f4b5d11b2508c36e24 /src/parse/root.cpp | |
parent | 0060a3b582b8c1e549b29e9abcb6148cb32a6427 (diff) | |
download | mrust-89b40c78c9e96a32043cb12380777a5ccd13a4a1.tar.gz |
Parse - Fix incorrect handing of $crate
Diffstat (limited to 'src/parse/root.cpp')
-rw-r--r-- | src/parse/root.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/parse/root.cpp b/src/parse/root.cpp index aefd5a13..970e2cfc 100644 --- a/src/parse/root.cpp +++ b/src/parse/root.cpp @@ -1336,7 +1336,6 @@ void Parse_Use(TokenStream& lex, ::std::function<void(AST::UseStmt, ::std::strin { GET_CHECK_TOK(tok, lex, TOK_STRING); path = ::AST::Path(tok.str(), {}); - GET_CHECK_TOK(tok, lex, TOK_DOUBLE_COLON); } else { PUTBACK(tok, lex); @@ -1387,7 +1386,7 @@ void Parse_Use(TokenStream& lex, ::std::function<void(AST::UseStmt, ::std::strin else { PUTBACK(tok, lex); - assert(path.nodes().size() > 0); + ASSERT_BUG(lex.getPosition(), path.nodes().size() > 0, "`use` with no path"); name = path.nodes().back().name(); } |