gbranden pushed a commit to branch master
in repository groff.

commit bc61ccf4d689c4d5dd65d87ff8ef6c3b0cf634f1
Author: G. Branden Robinson <[email protected]>
AuthorDate: Wed Aug 14 12:33:16 2024 -0500

    src/roff/troff/node.h: Annotate null ptr literals.
    
    Annotate null pointers with `nullptr` comment to ease any future
    transition to C++11, which defines it as a keyword.
---
 src/roff/troff/node.cpp |  2 +-
 src/roff/troff/node.h   | 30 +++++++++++++++++-------------
 2 files changed, 18 insertions(+), 14 deletions(-)

diff --git a/src/roff/troff/node.cpp b/src/roff/troff/node.cpp
index 5236ccb77..2250f136b 100644
--- a/src/roff/troff/node.cpp
+++ b/src/roff/troff/node.cpp
@@ -3719,7 +3719,7 @@ int space_node::nbreaks()
 static breakpoint *node_list_get_breakpoints(node *p, hunits *widthp,
                                             int ns, breakpoint *rest)
 {
-  if (p != 0) {
+  if (p != 0 /* nullptr */) {
     rest = p->get_breakpoints(*widthp,
                              ns,
                              node_list_get_breakpoints(p->next, widthp, ns,
diff --git a/src/roff/troff/node.h b/src/roff/troff/node.h
index 70fc6a58c..28bbf31ba 100644
--- a/src/roff/troff/node.h
+++ b/src/roff/troff/node.h
@@ -21,7 +21,8 @@ struct hyphen_list {
   unsigned char breakable;
   unsigned char hyphenation_code;
   hyphen_list *next;
-  hyphen_list(unsigned char code, hyphen_list * /* p */ = 0);
+  hyphen_list(unsigned char code,
+             hyphen_list * /* p */ = 0 /* nullptr */);
 };
 
 void hyphenate(hyphen_list *, unsigned);
@@ -119,32 +120,35 @@ struct node {
 };
 
 inline node::node()
-: next(0), last(0), state(0), push_state(0), div_nest_level(0),
-  is_special(false)
+: next(0 /* nullptr */), last(0 /* nullptr */),
+  state(0 /* nullptr */), push_state(0 /* nullptr */),
+  div_nest_level(0), is_special(false)
 {
 }
 
 inline node::node(node *n)
-: next(n), last(0), state(0), push_state(0), div_nest_level(0),
-  is_special(false)
+: next(n), last(0 /* nullptr */),
+  state(0 /* nullptr */), push_state(0 /* nullptr */),
+  div_nest_level(0), is_special(false)
 {
 }
 
 inline node::node(node *n, statem *s, int divlevel)
-: next(n), last(0), push_state(0), div_nest_level(divlevel),
-  is_special(false)
+: next(n), last(0 /* nullptr */),
+  push_state(0 /* nullptr */),
+  div_nest_level(divlevel), is_special(false)
 {
   if (s)
     state = new statem(s);
   else
-    state = 0;
+    state = 0 /* nullptr */;
 }
 
 inline node::~node()
 {
-  if (state != 0)
+  if (state != 0 /* nullptr */)
     delete state;
-  if (push_state != 0)
+  if (push_state != 0 /* nullptr */)
     delete push_state;
 }
 
@@ -325,7 +329,7 @@ protected:
   unsigned char unformat;
   color *col;                  /* for grotty */
 public:
-  hmotion_node(hunits i, color *c, node *nxt = 0)
+  hmotion_node(hunits i, color *c, node *nxt = 0 /* nullptr */)
     : node(nxt), n(i), was_tab(0), unformat(0), col(c) {}
   hmotion_node(hunits i, color *c, statem *s, int divlevel,
               node *nxt = 0 /* nullptr */)
@@ -425,7 +429,7 @@ public:
 
 class dummy_node : public node {
 public:
-  dummy_node(node * nd = 0) : node(nd) {}
+  dummy_node(node * nd = 0 /* nullptr */) : node(nd) {}
   node *copy();
   bool is_same_as(node *);
   const char *type();
@@ -436,7 +440,7 @@ public:
 
 class transparent_dummy_node : public node {
 public:
-  transparent_dummy_node(node * nd = 0) : node(nd) {}
+  transparent_dummy_node(node * nd = 0 /* nullptr */) : node(nd) {}
   node *copy();
   bool is_same_as(node *);
   const char *type();

_______________________________________________
Groff-commit mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/groff-commit

Reply via email to