jashkenas/coffeescript

Bug: Wrong `this` in bound methods of nested classes

Open

#5.222 aberto em 18 de jul. de 2019

Ver no GitHub
 (1 comment) (5 reactions) (0 assignees)CoffeeScript (1.980 forks)batch import
bughelp wanted

Métricas do repositório

Stars
 (16.577 stars)
Métricas de merge de PR
 (Nenhuma PRs mesclada em 30d)

Description

While upgrading an application to CS2 we ran into the following issue in an obscure usage of nested classes.

Screenshot 2019-07-18 at 16 33 10

As you can see, the nested bound method thought its this is the parent class. This seems to happen on a "parse" level, because it's replaced in the code. This lead to tricky to catch bug on our side.

Guia do colaborador