From 569a9f26638377536b7041583c1e081174924ace Mon Sep 17 00:00:00 2001 From: xiaomx32 <2116906041@qq.com> Date: Wed, 12 Feb 2025 22:01:00 +0800 Subject: [PATCH] reduce duplicate calls --- include/luisa/core/dynamic_module.h | 2 +- src/core/dynamic_module.cpp | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/include/luisa/core/dynamic_module.h b/include/luisa/core/dynamic_module.h index d579337a4..0f1ea6edb 100644 --- a/include/luisa/core/dynamic_module.h +++ b/include/luisa/core/dynamic_module.h @@ -84,7 +84,7 @@ class LC_CORE_API DynamicModule : concepts::Noncopyable { * * @param path */ - static void add_search_path(const std::filesystem::path &path) noexcept; + static void add_search_path(const std::filesystem::path &canonical_path) noexcept; /** * @brief Remove dynamic module search path diff --git a/src/core/dynamic_module.cpp b/src/core/dynamic_module.cpp index 8d6a9347b..ca760d515 100644 --- a/src/core/dynamic_module.cpp +++ b/src/core/dynamic_module.cpp @@ -45,9 +45,8 @@ void DynamicModule::dispose() noexcept { } #endif -void DynamicModule::add_search_path(const luisa::filesystem::path &path) noexcept { +void DynamicModule::add_search_path(const luisa::filesystem::path &canonical_path) noexcept { std::lock_guard lock { dynamic_module_search_path_mutex() }; - auto canonical_path = luisa::filesystem::canonical(path); auto &&paths = dynamic_module_search_paths(); if ( auto iter = std::find_if(