summaryrefslogtreecommitdiff
path: root/libgrust/libproc_macro/tokenstream.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libgrust/libproc_macro/tokenstream.cc')
-rw-r--r--libgrust/libproc_macro/tokenstream.cc5
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;