Fix MSVC 9 syntax issue with shared pointer deletion
After merging !418 (merged), we saw the AppVeyor pipeline fail on the version old version of MSVC used for Python 2.7 under Windows. Variadic templates and lambda expressions are not supported under MSVC's C++ compiler V9, so a simpler alternative is used. This was suggested by @mliszcz, here.
The GIL is still released when creating and when deleting Tango::DeviceProxy
, Tango::AttributeProxy
and Tango::Database
objects via Boost.
I have tested this with @matcelary's example script, from here. It still works.
@reszelaz Would you mind trying this slightly modified version of !418 (merged) to confirm that it still fixes the problem in #315 (closed)?