Skip to content

Commit a8e319b

Browse files
committed
Temporary patch to test RWC OOM
1 parent 3bbbe28 commit a8e319b

File tree

2 files changed

+8
-7
lines changed

2 files changed

+8
-7
lines changed

src/compiler/checker.ts

+6-5
Original file line numberDiff line numberDiff line change
@@ -9865,7 +9865,7 @@ namespace ts {
98659865
sig.resolvedReturnType = resolvedReturnType;
98669866
sig.resolvedTypePredicate = resolvedTypePredicate;
98679867
sig.minArgumentCount = minArgumentCount;
9868-
sig.resolvedMinArgumentCount = undefined;
9868+
// sig.resolvedMinArgumentCount = undefined;
98699869
sig.target = undefined;
98709870
sig.mapper = undefined;
98719871
sig.unionSignatures = undefined;
@@ -28037,7 +28037,7 @@ namespace ts {
2803728037
function getMinArgumentCount(signature: Signature, flags?: MinArgumentCountFlags) {
2803828038
const strongArityForUntypedJS = flags! & MinArgumentCountFlags.StrongArityForUntypedJS;
2803928039
const voidIsNonOptional = flags! & MinArgumentCountFlags.VoidIsNonOptional;
28040-
if (voidIsNonOptional || signature.resolvedMinArgumentCount === undefined) {
28040+
// if (voidIsNonOptional || signature.resolvedMinArgumentCount === undefined) {
2804128041
let minArgumentCount: number | undefined;
2804228042
if (signatureHasRestParameter(signature)) {
2804328043
const restType = getTypeOfSymbol(signature.parameters[signature.parameters.length - 1]);
@@ -28065,9 +28065,10 @@ namespace ts {
2806528065
}
2806628066
minArgumentCount = i;
2806728067
}
28068-
signature.resolvedMinArgumentCount = minArgumentCount;
28069-
}
28070-
return signature.resolvedMinArgumentCount;
28068+
// signature.resolvedMinArgumentCount = minArgumentCount;
28069+
// }
28070+
// return signature.resolvedMinArgumentCount;
28071+
return minArgumentCount;
2807128072
}
2807228073

2807328074
function hasEffectiveRestParameter(signature: Signature) {

src/compiler/types.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -5374,8 +5374,8 @@ namespace ts {
53745374
resolvedTypePredicate?: TypePredicate;
53755375
/* @internal */
53765376
minArgumentCount: number; // Number of non-optional parameters
5377-
/* @internal */
5378-
resolvedMinArgumentCount?: number; // Number of non-optional parameters (excluding trailing `void`)
5377+
// /* @internal */
5378+
// resolvedMinArgumentCount?: number; // Number of non-optional parameters (excluding trailing `void`)
53795379
/* @internal */
53805380
target?: Signature; // Instantiation target
53815381
/* @internal */

0 commit comments

Comments
 (0)