• Join/Login
  • Business Software
  • Open Source Software
  • For Vendors
  • Blog
  • About
  • More
    • Articles
    • Create
    • SourceForge Podcast
    • Site Documentation
    • Subscribe to our Newsletter
    • Support Request
SourceForge logo
For Vendors Help Create Join Login
SourceForge logo
Business Software
Open Source Software
SourceForge Podcast
Resources
  • Articles
  • Case Studies
  • Blog
Menu
  • Help
  • Create
  • Join
  • Login
  • Home
  • Browse
  • FMSLogo
  • Code
FMSLogo

FMSLogo Code

A Logo programming environment for Microsoft Windows

Brought to you by: david_costanzo
  • Summary
  • Files
  • Reviews
  • Support
  • Tickets ▾
    • Feature Requests
    • Bugs
    • Support Requests
  • Discussion
  • Code
Menu ▾ ▴
 
  • Browse Commits
  • Browse Files

Code Commit Log


Commit Date  
[r6337] by david_costanzo

Fix a memory leak in LPUT when it had bad input and the :erract handler returned a newly allocated list.
The leak was introduced in recent refactoring when llput was made to use validate_list_argument().
The problem is that the list NODE* that should have been gcref'd was also used to walk the list,
so NIL ended up being gcref'd instead.

2026-07-04 20:43:30 Tree
[r6336] by david_costanzo

Refactoring: inline untreeify()
After recent changes, it was only called from untreeify_body() and that function only called untreeify().
Therefore, the existence of both functions wasn't justified.
I retained the function with the stronger name.

2026-07-04 20:13:07 Tree
[r6335] by david_costanzo

Cleanup: Remove unused function untreeify_line.
This because unneeded when treeifying a proc's bodylist stopped changing each body line into a TREE.

2026-07-04 20:04:41 Tree
[r6334] by david_costanzo

Fix a comment

2026-07-04 03:12:32 Tree
[r6333] by david_costanzo

Update the baseline testlog based on a recent test pass.

2026-07-04 03:07:31 Tree
[r6332] by david_costanzo

Fix a recent regression where, if treeifying a procedure resulted in loading a file that
redefined the procedure that was being treeified, the act of redefining the procedure
would free the tree that had been created thus far, causing a freed memory read.

The fix is to explicitly hold a reference the tree as it's being created, instead of
assuming that the procnode would keep a reference on it.

2026-07-04 03:05:40 Tree
[r6331] by david_costanzo

Fix the name of EVALTEST.SILENTLOADFROMTREEIFY (late change)

2026-07-04 00:56:29 Tree
[r6330] by david_costanzo

Add EVALTEST.SILENTLOADFROMTREEIFY
This is a test for a new regression that prevents ORIENTATIONTEST from running.
ORIENTATIONTEST test this bug incidentally, but EVALTEST.SILENTLOADFROMTREEIFY tests it explicitly.

2026-07-04 00:54:10 Tree
[r6329] by david_costanzo

Change the way reeification is implemented so that only trees are untreeified.
This enables the addition of "assert(is_tree(tree))" in settreepair__tree, which may make it easier to identify future bugs.

2026-07-03 20:05:04 Tree
[r6328] by david_costanzo

Add the output from newly added tests to the expected testlog.

2026-07-03 19:57:45 Tree
Older >
SourceForge
  • Create a Project
  • Open Source Software
  • Business Software
  • Top Downloaded Projects
Company
  • About
  • Team
  • SourceForge Headquarters
    1320 Columbia Street Suite 310
    San Diego, CA 92101
    +1 (858) 422-6466
Resources
  • Support
  • Site Documentation
  • Site Status
  • SourceForge Reviews
SourceForge logo
© 2026 Slashdot Media. All Rights Reserved.
Terms Privacy Opt Out Advertise

Cerberus Logo