OSDN Git Service

[Fix] Mac版Clangで display-messages.cpp のコンパイルエラー
authorHabu <habu1010+github@gmail.com>
Sun, 9 May 2021 00:36:45 +0000 (09:36 +0900)
committerHabu <habu1010+github@gmail.com>
Sun, 9 May 2021 00:36:45 +0000 (09:36 +0900)
std::weak_ptr のコンストラクタで型推論ができずにコンパイルエラーと
なるようなので、明示的に型を与えるようにする。

src/view/display-messages.cpp

index a647f71..2cdd8eb 100644 (file)
@@ -56,7 +56,7 @@ msg_sp make_message(T &&str)
 
     // 新たにメッセージを保持する msg_sp オブジェクトを生成し、検索用mapオブジェクトにも追加する
     auto new_msg = msg_sp(new std::string(std::forward<T>(str)), std::move(deleter));
-    message_map.emplace(new_msg.get(), std::weak_ptr(new_msg));
+    message_map.emplace(new_msg.get(), msg_wp(new_msg));
 
     return new_msg;
 }