diff options
author | Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com> | 2023-04-07 15:02:55 +0200 |
---|---|---|
committer | CohenArthur <arthur.cohen@embecosm.com> | 2023-04-19 08:48:33 +0000 |
commit | 9b5f58352b3995d0432667c35c1a5308d68b6932 (patch) | |
tree | 34686e3e9a158dd3986a9fc9fef3c85958913681 | |
parent | 4d1bb3df100323c664875a09ecce830b179d752f (diff) | |
download | gcc-9b5f58352b3995d0432667c35c1a5308d68b6932.zip gcc-9b5f58352b3995d0432667c35c1a5308d68b6932.tar.gz gcc-9b5f58352b3995d0432667c35c1a5308d68b6932.tar.bz2 |
libproc_macro: Put literal members in namespace
Add a Literal namespace to gather all every literal related code.
ChangeLog:
* libgrust/libproc_macro/literal.cc (Literal__from_string):
Add abort because unimplemented.
* libgrust/libproc_macro/literal.h (Literal__from_string): Add
namespace.
Signed-off-by: Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
-rw-r--r-- | libgrust/libproc_macro/literal.cc | 5 | ||||
-rw-r--r-- | libgrust/libproc_macro/literal.h | 2 |
2 files changed, 7 insertions, 0 deletions
diff --git a/libgrust/libproc_macro/literal.cc b/libgrust/libproc_macro/literal.cc index a667fcb..57709d5 100644 --- a/libgrust/libproc_macro/literal.cc +++ b/libgrust/libproc_macro/literal.cc @@ -22,6 +22,9 @@ #include "literal.h" #include <cstring> +#include <cstdlib> + +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 62a1452..6ae707b 100644 --- a/libgrust/libproc_macro/literal.h +++ b/libgrust/libproc_macro/literal.h @@ -25,6 +25,7 @@ #include <cstdint> +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 */ |