Почему GoLang Extern.go использует 1 + skip-1? - PullRequest
0 голосов
/ 12 декабря 2018

В источнике GoLang https://golang.org/src/runtime/extern.go в строке 179 есть вызов функции, который не имеет смысла на поверхности.Каковы побочные эффекты 1+skip-1, которые побудили авторов Go написать это вместо простого использования skip в вызове функции?

if callers(1+skip-1, rpc[:]) < 2 {
    return
}

Ответы [ 2 ]

0 голосов
/ 12 декабря 2018

См. Выпуск 26437 .

Код был изменен с 1+skip на 1+skip-1 в это изменение .Код можно было изменить на skip, но это не так.Дополнительные +1 -1 были удалены в этом изменении .

0 голосов
/ 12 декабря 2018

Это указано в # 26437 , и с тех пор было удалено .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...