From 2c9821255c2e1a6ddcc7aa0a3cfbeaff5ef85fef Mon Sep 17 00:00:00 2001 From: Zhicheng Wang <1627343141@qq.com> Date: Mon, 20 Oct 2025 17:56:24 +0800 Subject: [PATCH] fix error occured by removing subface duplicates in building baked_blobtree --- implicit_arrangements/xmake.lua | 12 ++++++------ shared_module/utils/pointer_wrapper.hpp | 3 +++ 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/implicit_arrangements/xmake.lua b/implicit_arrangements/xmake.lua index b674a46..6e21375 100644 --- a/implicit_arrangements/xmake.lua +++ b/implicit_arrangements/xmake.lua @@ -8,9 +8,9 @@ internal_library("implicit_arrangements", "IA", os.scriptdir()) os.cp(path.join(os.projectdir(), "data", "ia_lut.msgpack"), target:targetdir()) end) -target("implicit_arrangements.LUT.load_test") - set_kind("binary") - add_rules("config.indirect_predicates.flags") - add_deps("implicit_arrangements") - add_files("./test_lut/main.cpp") -target_end() \ No newline at end of file +-- target("implicit_arrangements.LUT.load_test") +-- set_kind("binary") +-- add_rules("config.indirect_predicates.flags") +-- add_deps("implicit_arrangements") +-- add_files("./test_lut/main.cpp") +-- target_end() \ No newline at end of file diff --git a/shared_module/utils/pointer_wrapper.hpp b/shared_module/utils/pointer_wrapper.hpp index ad6dcc6..1bff721 100644 --- a/shared_module/utils/pointer_wrapper.hpp +++ b/shared_module/utils/pointer_wrapper.hpp @@ -27,6 +27,9 @@ struct pointer_wrapper{ void clear() noexcept { ptr = nullptr; } + bool operator==(const pointer_wrapper& other) const noexcept { return ptr == other.ptr; } + bool operator!=(const pointer_wrapper& other) const noexcept { return ptr != other.ptr; } + private: T* ptr{nullptr}; };