Skip to content

Commit bebb1af

Browse files
committed
extra shim instead of patch
1 parent 9d7b3ea commit bebb1af

8 files changed

+29
-39
lines changed

internal/rules/strict_boolean_expressions/strict_boolean_expressions.go

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -240,14 +240,15 @@ func findTruthinessAssertedArgument(typeChecker *checker.Checker, callExpr *ast.
240240
if firstTypePredicateResult == nil {
241241
return nil
242242
}
243-
if firstTypePredicateResult.Kind() != checker.TypePredicateKindAssertsIdentifier ||
244-
firstTypePredicateResult.Type() != nil {
243+
if checker.TypePredicate_kind(firstTypePredicateResult) != checker.TypePredicateKindAssertsIdentifier ||
244+
checker.TypePredicate_t(firstTypePredicateResult) != nil {
245245
return nil
246246
}
247-
if firstTypePredicateResult.ParameterIndex() >= int32(len(checkableArguments)) {
247+
parameterIndex := checker.TypePredicate_parameterIndex(firstTypePredicateResult)
248+
if parameterIndex >= int32(len(checkableArguments)) {
248249
return nil
249250
}
250-
return checkableArguments[firstTypePredicateResult.ParameterIndex()]
251+
return checkableArguments[parameterIndex]
251252
}
252253

253254
func checkNode(ctx rule.RuleContext, node *ast.Node, opts StrictBooleanExpressionsOptions) {

patches/0001-Parallel-readDirectory-visitor.patch

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
From beb5230504d73ec11bd5a9f746a9d4b6eb8a2e59 Mon Sep 17 00:00:00 2001
22
From: auvred <[email protected]>
33
Date: Wed, 18 Jun 2025 15:24:34 +0300
4-
Subject: [PATCH 1/5] Parallel readDirectory visitor
4+
Subject: [PATCH 1/4] Parallel readDirectory visitor
55

66
---
77
internal/vfs/utilities.go | 104 ++++++++++++++++++++++++++++----------

patches/0002-Adapt-project-service-for-single-run-mode.patch

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
From 70e5921f3e00d1fb3e968fc8dc5b9db1f01160b0 Mon Sep 17 00:00:00 2001
22
From: auvred <[email protected]>
33
Date: Wed, 6 Aug 2025 11:39:11 +0000
4-
Subject: [PATCH 2/5] Adapt project service for single run mode
4+
Subject: [PATCH 2/4] Adapt project service for single run mode
55

66
---
77
internal/project/checkerpool.go | 9 +++++++++

patches/0003-perf-tspath-use-unsafe.String-to-avoid-allocations-w.patch

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
From d55ed5ae63cf53e04abe24f5de8574beb244d5cf Mon Sep 17 00:00:00 2001
22
From: Cameron Clark <[email protected]>
33
Date: Fri, 15 Aug 2025 16:06:42 +0100
4-
Subject: [PATCH 3/5] perf(tspath): use `unsafe.String` to avoid allocations
4+
Subject: [PATCH 3/4] perf(tspath): use `unsafe.String` to avoid allocations
55
when lower casing string
66

77
---

patches/0004-patch-expose-more-functions-via-the-shim-with-type-f.patch

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
From c0aae26eba85f1c1255f2108af390b567f786f1b Mon Sep 17 00:00:00 2001
22
From: Cameron Clark <[email protected]>
33
Date: Fri, 29 Aug 2025 17:49:17 +0100
4-
Subject: [PATCH 4/5] patch: expose more functions via the shim with type fixes
4+
Subject: [PATCH 4/4] patch: expose more functions via the shim with type fixes
55

66
---
77
internal/project/compilerhost.go | 4 +-

patches/0005-feat-checker-types-add-public-getter-from-TypePredic.patch

Lines changed: 0 additions & 31 deletions
This file was deleted.

shim/checker/extra-shim.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,11 @@
5353
],
5454
"InterfaceType": [
5555
"thisType"
56+
],
57+
"TypePredicate": [
58+
"kind",
59+
"t",
60+
"parameterIndex"
5661
]
5762
}
5863
}

shim/checker/shim.go

Lines changed: 15 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)