forked from amazingfate/loongoffice
...by providing a non-inline key function for that class. This would have prevented the issue that has been addressed by 2fe53b2e436cb236b2dc121ceec4f22de49a13a8 "Fix crash due to unexpected dynamic_cast failures in optimized build", where a dynamic_cast to VCLXPopupMenu failed on macOS (which uses pointer equivalence to determine RTTI equivalence), because VCLXPopupMenu is final, so the compiler, at least in optimized builds, just used a comparison between the object's recorded RTTI (from dylib A) against the type's RTTI in dylib B, which erroneously failed. Change-Id: I68ff864c266bf28d19032527f91de592ca1437f8 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/176188 Tested-by: Jenkins Reviewed-by: Stephan Bergmann <stephan.bergmann@allotropia.de>