Actions
Fix #51599
closedrgw: cleanup virtual dtor decls and defns
% Done:
0%
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):
Description
working on zipper loadable modules reveals issues with dtors in several classes.
These manifest as undefined references to vtable and typeinfo when linking librgw.so.
(Note: you won't see these until more zipper work is merged.)
This is due to:- some classes don't declare a dtor at all
- some classes don't declare the dtor as virtual
- some classes define the dtor inline in the decl in the .h
- some classes don't have a defn at all
- etc.
Actions