Optimize new inference in method args (#1845)

This commit is contained in:
Jen Basch
2026-09-03 13:16:17 -07:00
committed by GitHub
parent 7f5ae2a712
commit 249e563291
15 changed files with 150 additions and 59 deletions
@@ -24,8 +24,11 @@ local quux = (a: Foo) -> a.x
qualified = this.bar(new { x = 1 })
unqualifiedLexical = bar(new { x = 1 })
unqualifiedThis = new Qux { x = 7 }.bar(new { x = 1 })
unqualifiedLexical {
call = bar(new { x = 1 })
}
unqualifiedThis1 = bar(new { x = 1 })
unqualifiedThis2 = new Qux { x = 7 }.bar(new { x = 1 })
`super` = new Foo { x = 2 }.superBar(new Foo { x = 3 })
nestedMethodCalls = outerMethod(bar(new { x = 8 }), new { x = 9 })
objectMethod {
@@ -1,6 +1,9 @@
qualified = 1
unqualifiedLexical = 1
unqualifiedThis = 8
unqualifiedLexical {
call = 1
}
unqualifiedThis1 = 1
unqualifiedThis2 = 8
`super` = 16
nestedMethodCalls = 26
objectMethod {