texmacs-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Texmacs-dev] destroy_tree_rep change is a no-op...


From: Igor V. Kovalenko
Subject: [Texmacs-dev] destroy_tree_rep change is a no-op...
Date: Wed, 06 Nov 2002 00:07:39 +0300
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.0.1) Gecko/20020809

Hi!

Just a little note...

-------
diff -udBbr TeXmacs-1.0.0.20-src/src/Basic/Data/tree.cc 
TeXmacs-1.0.0.21-src-orig/src/Basic/Data/tree.cc
--- TeXmacs-1.0.0.20-src/src/Basic/Data/tree.cc 2002-10-24 19:10:08.000000000 
+0400
+++ TeXmacs-1.0.0.21-src-orig/src/Basic/Data/tree.cc    2002-11-05 
19:26:37.000000000 +0300
@@ -20,6 +20,7 @@
 destroy_tree_rep (tree_rep* rep) {
   if (rep->op == STRING) delete ((atomic_rep*) ((void*) rep));
   else delete ((compound_rep*) ((void*) rep));
+  rep= NULL;
 }
--------

This zeroing the rep is a no-op, as tree_rep* is passed by value.
The one in tree_rep::~tree_rep would be more appropriate or there
should be destroy_tree_rep(tree_rep* & rep) instead. The point is in
zeroing-out the pointer in appropriate *tree data* so
we catch the dereference later IMO...

--
Regards,
Igor V. Kovalenko    mailto: iko at crec dot mipt dot ru





reply via email to

[Prev in Thread] Current Thread [Next in Thread]