diff options
Diffstat (limited to 'src/roff')
-rw-r--r-- | src/roff/troff/node.cpp | 8 | ||||
-rw-r--r-- | src/roff/troff/node.h | 8 |
2 files changed, 8 insertions, 8 deletions
diff --git a/src/roff/troff/node.cpp b/src/roff/troff/node.cpp index 0f22857f..9a964a0d 100644 --- a/src/roff/troff/node.cpp +++ b/src/roff/troff/node.cpp @@ -1811,14 +1811,6 @@ void suppress_output_file::really_transparent_char(unsigned char) { } -inline node::~node() -{ - if (state != 0) - delete state; - if (push_state != 0) - delete push_state; -} - /* glyphs, ligatures, kerns, discretionary breaks */ class charinfo_node : public node { diff --git a/src/roff/troff/node.h b/src/roff/troff/node.h index 641f5c81..615cc930 100644 --- a/src/roff/troff/node.h +++ b/src/roff/troff/node.h @@ -132,6 +132,14 @@ inline node::node(node *n, statem *s, int divlevel) state = 0; } +inline node::~node() +{ + if (state != 0) + delete state; + if (push_state != 0) + delete push_state; +} + // 0 means it doesn't, 1 means it does, 2 means it's transparent int node_list_ends_sentence(node *); |