From a79920c2d6d998bff506edbff6c06ebb3c7888c1 Mon Sep 17 00:00:00 2001 From: Pierre-Emmanuel Patry Date: Fri, 7 Apr 2023 15:02:55 +0200 Subject: [PATCH] gccrs: libproc_macro: Put literal members in namespace Add a Literal namespace to gather all every literal related code. libgrust/ChangeLog: * libproc_macro/literal.cc (Literal__from_string): Add abort because unimplemented. * libproc_macro/literal.h (Literal__from_string): Add namespace. Signed-off-by: Pierre-Emmanuel Patry --- libgrust/libproc_macro/literal.cc | 5 +++++ libgrust/libproc_macro/literal.h | 2 ++ 2 files changed, 7 insertions(+) diff --git a/libgrust/libproc_macro/literal.cc b/libgrust/libproc_macro/literal.cc index a667fcb72fe2..57709d59b374 100644 --- a/libgrust/libproc_macro/literal.cc +++ b/libgrust/libproc_macro/literal.cc @@ -22,6 +22,9 @@ #include "literal.h" #include +#include + +namespace Literal { extern "C" { @@ -75,6 +78,8 @@ bool Literal__from_string (const unsigned char *str, std::uint64_t len, Literal *lit) { // FIXME: implement this function with parser + std::abort (); return false; } } +} // namespace Literal diff --git a/libgrust/libproc_macro/literal.h b/libgrust/libproc_macro/literal.h index 62a14522d1db..6ae707b5b5ef 100644 --- a/libgrust/libproc_macro/literal.h +++ b/libgrust/libproc_macro/literal.h @@ -25,6 +25,7 @@ #include +namespace Literal { enum UnsignedTag { UNSIGNED_8, @@ -172,5 +173,6 @@ bool Literal__from_string (const unsigned char *str, std::uint64_t len, Literal *lit); } +} // namespace Literal #endif /* ! LITERAL_H */ -- 2.47.2