aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorPierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>2023-07-26 15:26:55 +0200
committerArthur Cohen <arthur.cohen@embecosm.com>2024-01-16 18:55:59 +0100
commitf00f3837ef1317b46a6b1a458140e98d0d18fd4d (patch)
tree4ec1d5dd50ee2280f4983dc09c746fc2ca59e3aa /gcc
parentdd15fff38562ab8c3160190366f1e755c033425b (diff)
downloadgcc-f00f3837ef1317b46a6b1a458140e98d0d18fd4d.zip
gcc-f00f3837ef1317b46a6b1a458140e98d0d18fd4d.tar.gz
gcc-f00f3837ef1317b46a6b1a458140e98d0d18fd4d.tar.bz2
gccrs: proc_macro: Increase FFIString usage
Two remaining structures in the rust interface were still using raw string pointer and length couples to communicate with the C++ library throught extern C functions. Using FFIString instead allow us to reduce the scope of potential errors using those raw pointers. As FFIString encapsulate raw pointer operations there will be only one locaiton to look after. libgrust/ChangeLog: * libproc_macro/rust/bridge/literal.rs: Change extern C function argument from raw string pointer and length to FFIString. * libproc_macro/rust/bridge/token_stream.rs: Likewise. Signed-off-by: Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
Diffstat (limited to 'gcc')
0 files changed, 0 insertions, 0 deletions