1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-12-11 23:26:28 +01:00

A safenew and comment changes

This commit is contained in:
Paul Licameli
2016-08-16 13:00:07 -04:00
parent 8b72bd2f92
commit 52cb094f0f
2 changed files with 3 additions and 3 deletions

View File

@@ -185,7 +185,7 @@ class PROFILE_DLL_API DirManager final : public XMLTagHandler {
} mBalanceInfo; } mBalanceInfo;
// Accessor for the balance info, may need to do a delayed update for // Accessor for the balance info, may need to do a delayed update for
// deletion in case other threads delete block files // deletion in case other threads DELETE block files
BalanceInfo &GetBalanceInfo(); BalanceInfo &GetBalanceInfo();
void BalanceInfoDel(const wxString&); void BalanceInfoDel(const wxString&);

View File

@@ -380,7 +380,7 @@ you don't use something like std::move(p) or q.release(). Both expressions requ
that you identify the type only once, which is brief and less error prone. that you identify the type only once, which is brief and less error prone.
(Whereas this omission of [] might invite a runtime error: (Whereas this omission of [] might invite a runtime error:
std::unique_ptr<Myclass> q { new Myclass[count] }; ) std::unique_ptr<Myclass> q { safenew Myclass[count] }; )
Some C++11 tricks needed here are (1) variadic argument lists and Some C++11 tricks needed here are (1) variadic argument lists and
(2) making the compile-time dispatch work correctly. You can't have (2) making the compile-time dispatch work correctly. You can't have
@@ -511,7 +511,7 @@ public:
* with *, ->, get(), reset(), or in if() * with *, ->, get(), reset(), or in if()
*/ */
// Placement-new is used below, and that does not cooperate with the DEBUG_NEW for Visual Studio // Placement-NEW is used below, and that does not cooperate with the DEBUG_NEW for Visual Studio
#ifdef _DEBUG #ifdef _DEBUG
#ifdef _MSC_VER #ifdef _MSC_VER
#undef new #undef new