Subject: denominator of really complicated expression
From: Robert Dodier
Date: Tue, 22 Nov 2005 08:54:44 -0700
On 11/21/05, Richard Fateman wrote:
> nolabels:true$
nolabels is misleading, I think --- what happens is that results
are assigned to labels but the labels are not put on the "labels" list.
So memory is still tied up by labels, right?
Looks like a bug to me --- somebody tell me if
it's not a bug. If it's a bug, I've appended a patch to this message,
& I'll try it out and commit it if it works as expected.
For what it's worth,
Robert Dodier
Index: src/macsys.lisp
===================================================================
RCS file: /cvsroot/maxima/maxima/src/macsys.lisp,v
retrieving revision 1.46
diff -u -0 -r1.46 macsys.lisp
--- src/macsys.lisp 9 Nov 2005 16:01:06 -0000 1.46
+++ src/macsys.lisp 22 Nov 2005 15:50:06 -0000
@@ -159 +159 @@
- (set c-tag $__)
+ (unless $nolabels (set c-tag $__))
@@ -176 +176,2 @@
- (set (setq d-tag (makelabel $outchar)) $%)
+ (setq d-tag (makelabel $outchar))
+ (unless $nolabels (set d-tag $%))