diff options
author | Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com> | 2023-07-19 11:50:23 +0200 |
---|---|---|
committer | P-E-P <32375388+P-E-P@users.noreply.github.com> | 2023-07-19 15:03:42 +0000 |
commit | 4332fbfaec8b6b66efa737c92d191003a76264bf (patch) | |
tree | cc17cf25f5619d6fd0a0004fa6a37fecdaa49b35 /gcc/combine.cc | |
parent | 04c9af6d0f2d38504a5add30c44a348a91af4b57 (diff) | |
download | gcc-4332fbfaec8b6b66efa737c92d191003a76264bf.zip gcc-4332fbfaec8b6b66efa737c92d191003a76264bf.tar.gz gcc-4332fbfaec8b6b66efa737c92d191003a76264bf.tar.bz2 |
libproc_macro: Change Ident structure
Use FFIString in Ident structure rather that a raw pointer and a
length, this will reduce the size of the code dealing with raw
pointers. Which should prevent some error.
gcc/rust/ChangeLog:
* util/rust-token-converter.cc (from_ident): Adapt code to new
constructor.
ChangeLog:
* libgrust/libproc_macro/ident.cc (Ident__new): Constructor
accepts an FFIString now.
(Ident__new_raw): Likewise.
(Ident::clone): Internal members change means clone also change.
(Ident::make_ident): Change constructor call.
(Ident::drop): Add call to FFIString::clone.
* libgrust/libproc_macro/ident.h (struct Ident): Remove raw
pointer and length, add an FFIString inside instead.
(Ident__new): Change constructor.
(Ident__new_raw): Change constructor.
Signed-off-by: Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
Diffstat (limited to 'gcc/combine.cc')
0 files changed, 0 insertions, 0 deletions