-
- В Юзерс Гайде по C30 (если ты о нем) в п. 2.3.3 сказано, что такое невозможно. Причем фокус с указателем, похоже, тоже не пройдет (если я правильно перевел) testerplus(729 знак., 27.05.2009 15:16)
- Верно... Что-то я не осилил второй параграф с первого раза. - testerplus(27.05.2009 15:26)
- Ну написано же, что фокус возможен, но для этого нужно функцию собрать в либу. Причём я думаю это не обязательно, достаточно, чтобы в одном из сырцов эта ф-ия была определена без ключевых слов inline. - =AlexD=(27.05.2009 15:23)
- ДА, tester правильно заметил, а я забыл сказать, что функция в либе у меня есть. Т.е. я тупо хочу НЕ инлайнить функцию, которая обычно инлайнится. - Alex B.(27.05.2009 15:27)
- Без примера нихрена не понятно, что ты хочешь. - =AlexD=(27.05.2009 15:38)
- А если совсем по-тупому сделать: сделать свою функцию, которая инлайнет инайнную, а в программе вызывать только свою? - testerplus(27.05.2009 15:32)
- ДА, tester правильно заметил, а я забыл сказать, что функция в либе у меня есть. Т.е. я тупо хочу НЕ инлайнить функцию, которая обычно инлайнится. - Alex B.(27.05.2009 15:27)
- помойму inline функции инлайнятся, только если в единице компиляции есть полное определение ф-ии, в противном случае вставляется call. Не? - =AlexD=(27.05.2009 15:13)
- ясное дело. Так вот я не хочу, чтоб она инлайнилась, несмотря на то, что она объявлена как inline extern - Alex B.(27.05.2009 15:23)
- Мож там __attribute__((noinline)) есть? - she(27.05.2009 15:35)
- ясное дело. Так вот я не хочу, чтоб она инлайнилась, несмотря на то, что она объявлена как inline extern - Alex B.(27.05.2009 15:23)
- В Юзерс Гайде по C30 (если ты о нем) в п. 2.3.3 сказано, что такое невозможно. Причем фокус с указателем, похоже, тоже не пройдет (если я правильно перевел) testerplus(729 знак., 27.05.2009 15:16)