summaryrefslogtreecommitdiff
path: root/src/ast/types.cpp
diff options
context:
space:
mode:
authorJohn Hodge <tpg@mutabah.net>2016-10-25 12:14:46 +0800
committerJohn Hodge <tpg@mutabah.net>2016-10-25 12:14:46 +0800
commit7e55b0557b15ea6b57a564613cabb066e74b290e (patch)
tree1d5b503f148bb8bbe05b6335658e647b56ae0af1 /src/ast/types.cpp
parent537c44ed15b27180ac011dfb6eca8b9deb9bf782 (diff)
downloadmrust-7e55b0557b15ea6b57a564613cabb066e74b290e.tar.gz
Token - Fix bad deserialisation of integer literals with type _
Diffstat (limited to 'src/ast/types.cpp')
-rw-r--r--src/ast/types.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/ast/types.cpp b/src/ast/types.cpp
index 7468dcf7..d95c172f 100644
--- a/src/ast/types.cpp
+++ b/src/ast/types.cpp
@@ -18,6 +18,7 @@ static const struct {
enum eCoreType type;
} CORETYPES[] = {
// NOTE: Sorted
+ {"_", CORETYPE_ANY},
{"bool", CORETYPE_BOOL},
{"char", CORETYPE_CHAR},
{"f32", CORETYPE_F32},
@@ -52,7 +53,7 @@ enum eCoreType coretype_fromstring(const ::std::string& name)
const char* coretype_name(const eCoreType ct ) {
switch(ct)
{
- case CORETYPE_INVAL:return "-";
+ case CORETYPE_INVAL:return "INVAL";
case CORETYPE_ANY: return "_";
case CORETYPE_CHAR: return "char";
case CORETYPE_STR: return "str";