же не С, тут явный вызов макросов
Просто добавил функцию с таким же именем, при вызове убрал "erlang:".
если ты всё равно правишь вызывающий код, то сильно понятнее будет вынести в отдельный модуль. Ещё и трейсинг получишь
Можно попробовать и так. Но тогда мне придется расшарить модуль много куда. Вообще задача была в том, чтобы убрать вызовы устаревших функций из легаси, которое давно никем не поддерживается.
Те ты пихаешь что-то типа get/1 и перекрываешь автоимпорт? Ты готовишься к увольнению и хочешь оставить сюрприз коллегам? :)
Нет. Я просто захожу в модуль или хедер, выпиливаю вызов функции erlang:устаревшая_функция, заменяю его на устаревшая_функция, и прямо на месте же её определяю :)
в отличие от хедера (который надо прописать везде) модуль доступен отовсюду
Обсуждают сегодня