diff options
author | Andrei Karas <akaras@inbox.ru> | 2015-06-10 18:00:30 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2015-06-10 18:00:30 +0300 |
commit | 8a361414113e13c9a0ff37ebc614933ad61acafb (patch) | |
tree | 5c32b0c396539a36f2cd28af2cb24273a33e252f /src/plugin.cpp | |
parent | 8209297f0cde69559f751eb3614584e69d834a2a (diff) | |
download | paranucker-8a361414113e13c9a0ff37ebc614933ad61acafb.tar.gz paranucker-8a361414113e13c9a0ff37ebc614933ad61acafb.tar.bz2 paranucker-8a361414113e13c9a0ff37ebc614933ad61acafb.tar.xz paranucker-8a361414113e13c9a0ff37ebc614933ad61acafb.zip |
Add plugin command dumpnullpointers.
It search null pointers and also dump walking nodes.
Diffstat (limited to 'src/plugin.cpp')
-rw-r--r-- | src/plugin.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/plugin.cpp b/src/plugin.cpp index e52c030..71f195b 100644 --- a/src/plugin.cpp +++ b/src/plugin.cpp @@ -41,7 +41,8 @@ static void pre_generic(void *gcc_data, { Node *node = Generic::parseNodes((tree)gcc_data); if (command == Command::FindArgs || - command == Command::DetectNullPointers) + command == Command::DetectNullPointers || + command == Command::DumpNullPointers) { Analysis::startWalkTree(node); } @@ -87,6 +88,10 @@ int plugin_init (struct plugin_name_args *plugin_info, { command = Command::DetectNullPointers; } + else if (cmd == "dumpnullpointers") + { + command = Command::DumpNullPointers; + } else { error("Plugin %s. Unknown command: %s", |