From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1643) id 19E07385843A; Tue, 2 May 2023 07:09:02 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 19E07385843A DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1683011342; bh=xYPoF7ilBmfOXy4Hr4AOXUDl6jPnILLqPDPjyAwjlxY=; h=From:To:Subject:Date:From; b=IfXGKlWHpj1kBOvjyfhjT0dCQET5SqYQIhJqAB+qyLXZqnF2HmzXmvZGA19DXxv1Z QO1+fXFdFlEajWIpiMU8kdJslQnEFYot0hSGnn6Utmx6sRRHKKOVLviMFlHE2WBnqE Pm/R4/HZ19m81GONe10X4CIYhhae0Fe+iIvJnn/A= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Thomas Schwinge To: gcc-cvs@gcc.gnu.org Subject: [gcc/devel/rust/master] libproc_macro: Add namespace to Ident X-Act-Checkin: gcc X-Git-Author: Pierre-Emmanuel Patry X-Git-Refname: refs/heads/devel/rust/master X-Git-Oldrev: 3fb63250eafe750e6af31cbdea66902c5f7e9adb X-Git-Newrev: 52e4af4f391c0152068a537d7714bb5f815f9117 Message-Id: <20230502070902.19E07385843A@sourceware.org> Date: Tue, 2 May 2023 07:09:02 +0000 (GMT) List-Id: https://gcc.gnu.org/g:52e4af4f391c0152068a537d7714bb5f815f9117 commit 52e4af4f391c0152068a537d7714bb5f815f9117 Author: Pierre-Emmanuel Patry Date: Wed Apr 12 12:11:37 2023 +0200 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 Diff: --- 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 */