Skip to content

Commit

Permalink
Issue 1283: fix interactive module reloading (#1284)
Browse files Browse the repository at this point in the history
Closes #1283 

- Fixes interactive module reloading, so that a compiled module (and all
its nested modules) can be properly reloaded
- Adds load order tracking in the loader
- Adds a `list-modules` procedure that allows you to inspect loader
state
- Fixes a deadlock in the loader caused by incorrect mutex release in
`reload-module!`
  • Loading branch information
vyzo authored Dec 11, 2024
1 parent add552d commit 257c06a
Show file tree
Hide file tree
Showing 69 changed files with 70,928 additions and 70,740 deletions.
502 changes: 251 additions & 251 deletions src/bootstrap/gerbil/compiler/base~0.scm

Large diffs are not rendered by default.

550 changes: 275 additions & 275 deletions src/bootstrap/gerbil/compiler/base~1.scm

Large diffs are not rendered by default.

15,440 changes: 7,720 additions & 7,720 deletions src/bootstrap/gerbil/compiler/compile~0.scm

Large diffs are not rendered by default.

1,284 changes: 642 additions & 642 deletions src/bootstrap/gerbil/compiler/compile~1.scm

Large diffs are not rendered by default.

3,246 changes: 1,623 additions & 1,623 deletions src/bootstrap/gerbil/compiler/driver~0.scm

Large diffs are not rendered by default.

56 changes: 28 additions & 28 deletions src/bootstrap/gerbil/compiler/driver~1.scm

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 257c06a

Please sign in to comment.