aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/test-dissect.c
diff options
authorAlexey Gladkov <gladkov.alexey@gmail.com>2021-11-02 15:06:43 +0100
committerLuc Van Oostenryck <luc.vanoostenryck@gmail.com>2022-05-21 10:59:45 +0200
commit2a5afb6eafe9cd781f149ab53ee6ea8f23010ee5 (patch)
tree1912c23af26d651e38cf34839fe8c45469b09f3d /test-dissect.c
parentc4706aa764f3ae68258ba60be6325a5662900362 (diff)
downloadsparse-dev-2a5afb6eafe9cd781f149ab53ee6ea8f23010ee5.tar.gz
dissect: Allow to show all symbols
Currently dissect sees only used symbols. For indexing purposes, it is useful to see all declared symbols. $ nl -s\ -w2 ./z.c 1 struct foo { 2 int member; 3 }; 4 #ifdef OPT 5 static void func1(void) { 6 struct foo *x; 7 return 0; 8 } 9 #endif 10 static inline void func2(void) { return; } 11 void func(void) { return; } $ ./test-dissect ./z.c FILE: ./z.c 11:6 def f func void ( ... ) $ ./test-dissect --param=dissect-show-all-symbols ./z.c FILE: ./z.c 1:8 def s foo struct foo 2:13 def m foo.member int 10:20 def f func2 void ( ... ) 11:6 def f func void ( ... ) Signed-off-by: Alexey Gladkov <gladkov.alexey@gmail.com> Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
Diffstat (limited to 'test-dissect.c')
0 files changed, 0 insertions, 0 deletions