aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>2023-04-07 15:02:55 +0200
committerCohenArthur <arthur.cohen@embecosm.com>2023-04-19 08:48:33 +0000
commit9b5f58352b3995d0432667c35c1a5308d68b6932 (patch)
tree34686e3e9a158dd3986a9fc9fef3c85958913681
parent4d1bb3df100323c664875a09ecce830b179d752f (diff)
downloadgcc-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.cc5
-rw-r--r--libgrust/libproc_macro/literal.h2
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 */