diff options
author | Michael Dickens <michael.dickens@ettus.com> | 2016-06-24 16:48:32 -0400 |
---|---|---|
committer | Martin Braun <martin.braun@ettus.com> | 2016-08-01 18:49:53 -0700 |
commit | a5909ec14bf162e60aedfad23ad5cf8cc12c9dc3 (patch) | |
tree | 97f6ddbff5167020bd4e8e53430798f0ff27c5b4 /host/lib/transport/libusb1_control.cpp | |
parent | 3a2d11e53a4d7514440d0a5a2e5fab93a949a21a (diff) | |
download | uhd-a5909ec14bf162e60aedfad23ad5cf8cc12c9dc3.tar.gz uhd-a5909ec14bf162e60aedfad23ad5cf8cc12c9dc3.tar.bz2 uhd-a5909ec14bf162e60aedfad23ad5cf8cc12c9dc3.zip |
usb: add virtual destructors where needed; make virtual destructors out-of-line from class definition to reduce number of vtables emitted (according to clang).
Diffstat (limited to 'host/lib/transport/libusb1_control.cpp')
-rw-r--r-- | host/lib/transport/libusb1_control.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/host/lib/transport/libusb1_control.cpp b/host/lib/transport/libusb1_control.cpp index 699581839..a18f657d9 100644 --- a/host/lib/transport/libusb1_control.cpp +++ b/host/lib/transport/libusb1_control.cpp @@ -36,6 +36,8 @@ public: _handle->claim_interface(interface); } + virtual ~libusb_control_impl(void); + int submit(boost::uint8_t request_type, boost::uint8_t request, boost::uint16_t value, @@ -60,6 +62,10 @@ private: boost::mutex _mutex; }; +libusb_control_impl::~libusb_control_impl(void) { + /* NOP */ +} + /*********************************************************************** * USB control public make functions **********************************************************************/ |