| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
|
|
|
| |
- Removes `Upval` class
- closing over upvalues is now done by creating new on-stack TValue objects
- No more `openupval` linked list
With this fix, upvalues from collected coroutines will no longer keep other values alive
Closes #44
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Fixes #65
|
| |
|
| |
|
| |
|
|
|
|
|
| |
- Don't have postincrement in a previous expression
- Fix a couple of places the assert was missing
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
In future this could be configurable
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Fixes #29
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
reference implementation
|
|
|
|
|
| |
Previously could get odd things, e.g. `1-nil` would throw:
> attempt to perform arithmetic on a number value
|