diff options
Diffstat (limited to 'libgrust/libproc_macro/tokenstream.cc')
| -rw-r--r-- | libgrust/libproc_macro/tokenstream.cc | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/libgrust/libproc_macro/tokenstream.cc b/libgrust/libproc_macro/tokenstream.cc index c3502f1c7b7..5d9abb69a2d 100644 --- a/libgrust/libproc_macro/tokenstream.cc +++ b/libgrust/libproc_macro/tokenstream.cc @@ -103,11 +103,10 @@ TokenSream__push (TokenStream *stream, TokenTree tree) } extern "C" bool -TokenStream__from_string (unsigned char *str, std::uint64_t len, - TokenStream *ts) +TokenStream__from_string (FFIString str, TokenStream *ts) { bool result; - auto source = std::string (reinterpret_cast<const char *> (str), len); + auto source = str.to_string (); *ts = TokenStream::make_tokenstream (source, result); return result; |
