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 */