Fix trampolines not inheriting contextual type arguments

This commit is contained in:
dcodeIO
2018-03-21 17:47:08 +01:00
parent 4687dc2572
commit d4c46b036e
6 changed files with 104 additions and 4 deletions

View File

@ -4236,6 +4236,7 @@ export class Compiler extends DiagnosticEmitter {
trampolineSignature.requiredParameters = maxArguments + 1;
trampoline = new Function(original.prototype, trampolineName, trampolineSignature, original.memberOf);
trampoline.flags = original.flags;
trampoline.contextualTypeArguments = original.contextualTypeArguments;
trampoline.set(CommonFlags.COMPILED);
original.trampoline = trampoline;