diff options
author | Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com> | 2023-04-12 12:11:37 +0200 |
---|---|---|
committer | CohenArthur <arthur.cohen@embecosm.com> | 2023-04-21 09:31:24 +0000 |
commit | 52e4af4f391c0152068a537d7714bb5f815f9117 (patch) | |
tree | 9f7f474f29d939b2276931444f1d192b5eb66bfe | |
parent | 3fb63250eafe750e6af31cbdea66902c5f7e9adb (diff) | |
download | gcc-52e4af4f391c0152068a537d7714bb5f815f9117.zip gcc-52e4af4f391c0152068a537d7714bb5f815f9117.tar.gz gcc-52e4af4f391c0152068a537d7714bb5f815f9117.tar.bz2 |
libproc_macro: Add namespace to Ident
Add a new Ident namespace to group Ident related enumeration and
structures.
ChangeLog:
* libgrust/libproc_macro/ident.cc (Ident::make_ident): Add Ident
namespace.
* libgrust/libproc_macro/ident.h (Ident__clone): Likewise.
Signed-off-by: Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
-rw-r--r-- | libgrust/libproc_macro/ident.cc | 5 | ||||
-rw-r--r-- | libgrust/libproc_macro/ident.h | 4 |
2 files changed, 9 insertions, 0 deletions
diff --git a/libgrust/libproc_macro/ident.cc b/libgrust/libproc_macro/ident.cc index 6ad9e78..d7d5889 100644 --- a/libgrust/libproc_macro/ident.cc +++ b/libgrust/libproc_macro/ident.cc @@ -23,7 +23,10 @@ #include <cstring> +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 8ab7e6d..5a2a46a 100644 --- a/libgrust/libproc_macro/ident.h +++ b/libgrust/libproc_macro/ident.h @@ -26,6 +26,8 @@ #include <cstdint> #include <string> +namespace Ident { + struct Ident { bool is_raw; @@ -56,4 +58,6 @@ Ident Ident__clone (const Ident *ident); } +} // namespace Ident + #endif /* ! IDENT_H */ |