I want to insert some code at the beginning of every C++ function body
through a tool. Although GCC-XML is aimed at extracting the
declarations, it looks like it provides the required information which
is the file and start line of the function body. When I compile a
source file S containing function definitions and which includes a
header file H containing function declarations, GCC-XML produces an
XML dump where the function's file and line attributes are set to
point to the function definition in S (if present) instead of the
declaration in H.  For all functions without any definitions in S but
having declarations in H the XML data points to the declaration as
expected.

Can I rely on the fact that definitions are preferred over
declarations as far as the source location attributes are concerned?

If anyone knows of a tool that can add code to C++ function prologues
in source files, please let me know - I'm looking for something more
robust than simple regular expression based solutions.

Thanks!
Sandeep

------------------------
Sandeep Kakarlapudi
http://sandeep.iitkgp.googlepages.com/projects
_______________________________________________
gccxml mailing list
[email protected]
http://www.gccxml.org/mailman/listinfo/gccxml

Reply via email to