Skip to content

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)?

Merge request reports

Loading