Mercurial > hg > octave-lyh
diff src/parse.y @ 1266:e1ddfb12566d
[project @ 1995-04-20 18:56:04 by jwe]
author | jwe |
---|---|
date | Thu, 20 Apr 1995 19:09:12 +0000 |
parents | 7d7c3eaa1d3b |
children | cbdf7db98554 |
line wrap: on
line diff
--- a/src/parse.y +++ b/src/parse.y @@ -1353,10 +1353,14 @@ } else { + // XXX FIXME XXX -- making ans_id static, passing its address to + // tree_simple_assignment_expression along with a flag to not + // delete it seems to create a memory leak. Hmm. + static symbol_record *sr = global_sym_tab->lookup ("ans", 1, 0); - static tree_identifier ans_id (sr); + tree_identifier *ans_id = new tree_identifier (sr); - return new tree_simple_assignment_expression (&ans_id, expr, 1, 1); + return new tree_simple_assignment_expression (ans_id, expr, 0, 1); } }