From 6a569f5c6c0e5da5ff68d94b132d4305bc999bd5 Mon Sep 17 00:00:00 2001 From: Pierre-Emmanuel Patry Date: Wed, 12 Apr 2023 12:11:37 +0200 Subject: [PATCH] gccrs: libproc_macro: Add namespace to Ident Add a new Ident namespace to group Ident related enumeration and structures. libgrust/ChangeLog: * libproc_macro/ident.cc (Ident::make_ident): Add Ident namespace. * libproc_macro/ident.h (Ident__clone): Likewise. Signed-off-by: Pierre-Emmanuel Patry --- libgrust/libproc_macro/ident.cc | 5 +++++ libgrust/libproc_macro/ident.h | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/libgrust/libproc_macro/ident.cc b/libgrust/libproc_macro/ident.cc index 6ad9e7807f1..d7d588975d7 100644 --- a/libgrust/libproc_macro/ident.cc +++ b/libgrust/libproc_macro/ident.cc @@ -23,7 +23,10 @@ #include +namespace Ident { + extern "C" { + Ident Ident__new (unsigned char *str, std::uint64_t len) { @@ -72,3 +75,5 @@ Ident::make_ident (const unsigned char *str, std::uint64_t len, bool raw) std::memcpy (val, str, len); return {raw, val, len}; } + +} // namespace Ident diff --git a/libgrust/libproc_macro/ident.h b/libgrust/libproc_macro/ident.h index 8ab7e6dc324..5a2a46a8c1f 100644 --- a/libgrust/libproc_macro/ident.h +++ b/libgrust/libproc_macro/ident.h @@ -26,6 +26,8 @@ #include #include +namespace Ident { + struct Ident { bool is_raw; @@ -56,4 +58,6 @@ Ident Ident__clone (const Ident *ident); } +} // namespace Ident + #endif /* ! IDENT_H */