| Commit | Date | |
|---|---|---|
| 2026-07-06 04:20:40 | Tree | |
| 2026-07-06 04:01:12 | Tree | |
|
[r6345]
by
david_costanzo
Refactoring: Change ACTIVEAREATEST.PERSISTTEST to use RUNLOGOPROGRAM instead of duplicating its logic. |
2026-07-06 03:35:38 | Tree |
|
[r6344]
by
david_costanzo
Refactoring: Slightly simplify the logic for handling the return value of a macro. This moves: To the branch where this change matters. It also precomputes its effect instead of assigning env twice. Note that I haven't confirmed that unev can be Unbound. |
2026-07-06 02:49:36 | Tree |
|
[r6343]
by
david_costanzo
Fix Bug #609; Procedures are now re-treeified if they are: The problem is that these workspace procedures all untreeified the previous procedure. A recent change reworked the structure of a tree to no longer creates circular references. This is a rare fix where the fix is entirely done by removing code. |
2026-07-06 02:07:34 | Tree |
|
[r6342]
by
david_costanzo
Add a comment that eval.lgo also tests the treeification process in paren.cpp. |
2026-07-05 03:48:50 | Tree |
| 2026-07-05 02:04:21 | Tree | |
| 2026-07-05 01:51:57 | Tree | |
|
[r6339]
by
david_costanzo
Add LOADTEST.REDEFINEWHILETREEIFYING, a regression test for bug #249. Bug #249 is a memory leak when treeiying a procedure (which happens when it's first run) causes a file to load that redefines that procedure. This is similar to EVALTEST.SILENTLOADFROMTREEIFY, except that this test is designed only to test the memory leak. |
2026-07-05 01:26:31 | Tree |
|
[r6338]
by
david_costanzo
Add assert(!is_freed(nd)) to nodetype(). |
2026-07-04 21:05:47 | Tree |