summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorwl <wl>2010-12-15 20:44:39 +0000
committerwl <wl>2010-12-15 20:44:39 +0000
commit1741c826642ccd2204b2fece7452c2c0e462474a (patch)
tree0dfae00c27fa0163993fda29e9b90a085fed06c5 /src
parentc23a04b471aacda89679c5aa52d5118ebe93c59c (diff)
downloadgroff-1741c826642ccd2204b2fece7452c2c0e462474a.tar.gz
Fix compilation problem.
This issue happens with gcc 4.2.4. * src/roff/troff/node.cpp (node::~node): Move to... * src/roff/troff/node.h: Here. This ensures that the inline member function is publicly visible.
Diffstat (limited to 'src')
-rw-r--r--src/roff/troff/node.cpp8
-rw-r--r--src/roff/troff/node.h8
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 *);