Skip to content

0.617

Compare
Choose a tag to compare
@github-actions github-actions released this 15 Mar 23:47
d21b6fd

What's Changed

  • Fix a case where the stack wasn't completely cleaned up where debug.info errored when passed "f" option and a thread.
  • Fix a case of uninitialized field in luaF_newproto.

New Type Solver

  • When a local is captured in a function, don't add a new entry to the DfgScope::bindings if the capture occurs within a loop.
  • Fix a poor performance characteristic during unification by not trying to simplify an intersection.
  • Fix a case of multiple constraints mutating the same blocked type causing incorrect inferences.
  • Fix a case of assertion failure when overload resolution encounters a return typepack mismatch.
  • When refining a property of the top table type, we no longer signal an unknown property error.
  • Fix a misuse of free types when trying to infer the type of a subscript expression.
  • Fix a case of assertion failure when trying to resolve an overload from never.

Native Code Generation

  • Fix dead store optimization issues caused by partial stores.

Internal Contributors

Co-authored-by: Aaron Weiss [email protected]
Co-authored-by: Andy Friesen [email protected]
Co-authored-by: Aviral Goel [email protected]
Co-authored-by: David Cope [email protected]
Co-authored-by: Lily Brown [email protected]
Co-authored-by: Vyacheslav Egorov [email protected]