mirror of
https://github.com/telegramdesktop/tdesktop
synced 2025-01-05 22:29:34 +00:00
101d4f6444
base::lambda becomes just std::function and base::lambda_once becomes base::unique_function - a move-only wrapper around std::function. This is required because Visual C++ 2017 15.4.1 has a compiler bug with static member variables of class templates, they may collide. The std::function uses inheritance and virtual functions instead of custom vtables done by static members of class templates used in custom base::lambda implementation, so they work fine. |
||
---|---|---|
.. | ||
tests | ||
codegen_rules.gypi | ||
codegen.gyp | ||
common_executable.gypi | ||
common.gypi | ||
create_env.py | ||
linux_glibc_wraps.gyp | ||
list_sources.py | ||
PrecompiledHeader.cmake | ||
print_version.sh | ||
qt_moc.gypi | ||
qt_rcc.gypi | ||
qt.gypi | ||
refresh.bat | ||
refresh.sh | ||
settings_linux.gypi | ||
settings_mac.gypi | ||
settings_win.gypi | ||
telegram_linux.gypi | ||
telegram_mac.gypi | ||
telegram_qrc.gypi | ||
telegram_sources.txt | ||
telegram_win.gypi | ||
Telegram.gyp | ||
update_dependent.py | ||
utils.gyp |