diff options
author | John Hodge <tpg@mutabah.net> | 2016-05-06 10:37:20 +0800 |
---|---|---|
committer | John Hodge <tpg@mutabah.net> | 2016-05-06 10:37:20 +0800 |
commit | 3081e4762069a8ba401f77bee4951061b1e9589a (patch) | |
tree | 7517cb13bf2047246ca931a970a9ee3110b63f62 /src | |
parent | 04fb5517cfadf33ac3b753a714e0338810ba8fb1 (diff) | |
download | mrust-3081e4762069a8ba401f77bee4951061b1e9589a.tar.gz |
Resolve/absolute - Passing for libcore
Diffstat (limited to 'src')
-rw-r--r-- | src/resolve/absolute.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/resolve/absolute.cpp b/src/resolve/absolute.cpp index ad75a206..b3722f29 100644 --- a/src/resolve/absolute.cpp +++ b/src/resolve/absolute.cpp @@ -165,6 +165,7 @@ struct Context enum class LookupMode { + //Namespace, Type, Constant, Pattern, @@ -302,6 +303,13 @@ struct Context return rv; } + // Look up primitive types + auto ct = coretype_fromstring(name); + if( ct != CORETYPE_INVAL ) + { + return ::AST::Path( ::AST::Path::TagUfcs(), TypeRef(Span(), ct), ::std::vector< ::AST::PathNode>() ); + } + return AST::Path(); } |