Я думаю, что вы пропустили проверку, что это событие вызова является вызовом вашей функции inc / dec. Вы должны иметь что-то вроде
void MySimpleChecker::checkPostCall(const CallEvent &Call,
CheckerContext &C) const {
const IdentifierInfo* callee = Call.getCalleeIdentifier();
if (callee->getName().str() == "inc" || callee->getName().str() == "dec")
SymbolRef MyArg = Call.getArgSVal(0).getAsSymbol();
}
Использовать
Файл -> Новый сеанс
Ну, это не ошибка. Браузеры обычно передают данные через файлы cookie. В IE8 есть функция «нового сеанса», позволяющая использовать несколько учетных записей электронной почты (и аналогичные службы) с несколькими браузерами.
Ваш вопрос не так ясен.
Вы говорите в IE8, когда вы открываете новое окно, что окно использует тот же сеанс, что и предыдущее окно, поэтому любой вход, сделанный в одном окне, используется совместно другой?
Если так, то это было бы нормальным поведением и ничем не отличалось бы от способа обработки IE7.
ДА, вы говорите, что когда вы открываете новое окно в IE8, оно не продолжает использовать то же сессию как предыдущее окно? Если вы имеете в виду использование действия «Новое окно» из меню «Страница», то мне это может показаться ошибкой, но этого не происходит в моей копии IE8.
Если под новым окном вы имеете в виду запуск нового экземпляра IE из быстрые ссылки или меню «Пуск», тогда будет правильным начать новый сеанс и не использовать файлы cookie сеанса совместно с другим запущенным сеансом.
Создайте новый ярлык для ieplore.exe, добавьте переключатель -nomerge. Это всегда будет начинать новый сеанс.
Измените ярлык IE8 для постоянного запуска нового окна браузера IE в новом сеансе
Щелкните правой кнопкой мыши ярлык IE8 (все ярлыки или значки IE8 на рабочем столе, в меню «Пуск», панели быстрого запуска или панели задач, которую вы хотите запустить в качестве нового сеанса экземпляра, необходимо изменить) и выберите «Свойства» в контекстном меню, вызываемом правой кнопкой мыши. Затем добавьте -nomerge в конец пути к программе в текстовом поле «Цель» на вкладке «Ярлык». Например,
“C:\Program Files\Internet Explorer\iexplore.exe” -nomerge