Project

General

Profile

Actions

Bug #3857

closed

macro infrequest is applied only once

Added by Ilja Zakharov almost 12 years ago. Updated over 11 years ago.

Status:
Closed
Priority:
Normal
Category:
-
Start date:
01/17/2013
Due date:
% Done:

100%

Estimated time:
Detected in build:
svn
Platform:
Published in build:
f53f36b

Description

Macro infrequests as

info: expand(EXPORT_SYMBOL(arg)){...

applied by CIF only once, so we can't detect more than one macro by such infrequests.


Related issues 1 (0 open1 closed)

Blocks C Instrumentation Framework - Feature #3890: Deal with Linux kernel API macros at global scopeClosedEvgeny Novikov01/29/2013

Actions
Actions #1

Updated by Evgeny Novikov almost 12 years ago

  • Status changed from New to Open
  • Assignee set to Evgeny Novikov

One can see that for macros there are such the messages "Advice was already applied." in Aspectator log. I didn't remember why it's so but this looks to be a reason of the given issue.

Actions #2

Updated by Evgeny Novikov almost 12 years ago

  • Status changed from Open to Resolved
  • Published in build set to f53f36b

Fixed in 82fb4801 of the aspectator branch and merged as f53f36b to the LDV tools master branch. QA tests passed. Citation from commit description:
I didn't understand why it was necessary may be for optimization
purposes or because of something wasn't implemented before. Actually
this feature is required for "expand" pointcuts because of they can be
applied multiple times.

Actions #3

Updated by Ilja Zakharov over 11 years ago

  • Status changed from Resolved to Closed
  • % Done changed from 0 to 100
Actions

Also available in: Atom PDF