Comparing comphy:master...lua:master · comphy/lua · GitHub
Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: comphy/lua
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: lua/lua
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 7 commits
  • 10 files changed
  • 1 contributor

Commits on Jun 17, 2026

  1. Bug: 'luaL_newmetatable' used in a wrong way

    The call to 'luaL_newmetatable' in 'newbox' can leave an incomplete
    metatable in the registry, if 'luaL_setfuncs' raises a memory error.
    roberto-ieru committed Jun 17, 2026
    Configuration menu
    Copy the full SHA
    bc4bbce View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2026

  1. Bug: Issues with write barrier for __newindex

    In 'luaV_finishset', there is an update on a table that is a field on
    another table. If the first table is the same as the one with the field
    (e.g., after 't.__newindex = t'), the update can change the value on
    that field (e.g., there may be a collision and the field is moved, or
    the field being updated is '__newindex' itself). After that, the
    barrier is called with the table stored in that field, which is not
    the correct table anymore.
    roberto-ieru committed Jul 12, 2026
    Configuration menu
    Copy the full SHA
    b996f8f View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2026

  1. Removed compiler option LUA_COMPAT_LOOPVAR

    It makes loop variables read-only, but it does not restore the old
    semantics, so it is not helpful for compatibility.
    roberto-ieru committed Jul 13, 2026
    Configuration menu
    Copy the full SHA
    6ca3326 View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2026

  1. MacOS by default uses statically linked readline

    (plus detail in the manual)
    roberto-ieru committed Jul 15, 2026
    Configuration menu
    Copy the full SHA
    84938a7 View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2026

  1. Avoid casts to 'union GCUnion*'

    The union may have alignment requirements stricter than some of its
    members. Some checking tools (e.g., gcc with options -fsanitize) can
    then complain that the result of a cast from pointer to member to
    pointer to the union is misaligned.
    roberto-ieru committed Jul 21, 2026
    Configuration menu
    Copy the full SHA
    9130ceb View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2026

  1. Details

    - Some api_checknelems changed to the more restrict api_checkpop.
    - Added a class to the html for APIs in the manual.
    - Comments and manual.
    roberto-ieru committed Jul 22, 2026
    Configuration menu
    Copy the full SHA
    d5bbe95 View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2026

  1. Small change in scope of variables in repeat-until

    A close instruction is still inside the scope of the variables it is
    closing. The extra close in a repeat-until (to close variables before
    repeating the loop) was being coded outside that scope.
    roberto-ieru committed Jul 23, 2026
    Configuration menu
    Copy the full SHA
    7579fc9 View commit details
    Browse the repository at this point in the history
Loading