From 2f62efbf122334b34810c5c1c8113ec0bdb9297d Mon Sep 17 00:00:00 2001 From: Brett Laptop Date: Tue, 13 May 2025 20:49:28 -0400 Subject: [PATCH] fix compile issues --- CMakeLists.txt | 2 +- lib/blt | 2 +- src/transformers.cpp | 8 ++++---- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index b79814a..6313ebd 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -27,7 +27,7 @@ macro(compile_options target_name) sanitizers(${target_name}) endmacro() -project(blt-gp VERSION 0.5.26) +project(blt-gp VERSION 0.5.27) include(CTest) diff --git a/lib/blt b/lib/blt index f0fe0c1..9a05c86 160000 --- a/lib/blt +++ b/lib/blt @@ -1 +1 @@ -Subproject commit f0fe0c1ceed644513eb8fa787aac3001a906d209 +Subproject commit 9a05c86b02c9c45c2b384c531007416148ec4b56 diff --git a/src/transformers.cpp b/src/transformers.cpp index bcbc50f..24ff404 100644 --- a/src/transformers.cpp +++ b/src/transformers.cpp @@ -231,7 +231,7 @@ namespace blt::gp return correct_types.contains(index) || p2_correct_types.contains(index); } - void clear() + void clear(gp_program& program) { children_data_p1.clear(); children_data_p2.clear(); @@ -249,7 +249,7 @@ namespace blt::gp v.clear(); } } resolver; - resolver.clear(); + resolver.clear(program); auto min_size = std::min(p1_info.argument_types.size(), p2_info.argument_types.size()); @@ -347,9 +347,9 @@ namespace blt::gp { BLT_TRACE("(P1 IS UNDER!) Trying to swap P1 {} for P2 {} (Sizes: P1: {} P2: {})", p1_index, p2_index, p1_info.argument_types.size(), p2_info.argument_types.size()); BLT_TRACE("Inserting into P2 from P1!"); - c1.copy_subtree(resolver.children_data_p1[p1_index], resolver.temp_tree); + c1.copy_subtree(resolver.children_data_p1[p1_index], resolver.temp_trees[0]); c1.delete_subtree(resolver.children_data_p1[p1_index]); - c2_insert = c2.insert_subtree(tree_t::subtree_point_t{c1_insert}, resolver.temp_tree); + c2_insert = c2.insert_subtree(tree_t::subtree_point_t{c1_insert}, resolver.temp_trees[0]); } else if (p2_index < p2_info.argument_types.size() && p1_index >= p1_info.argument_types.size()) { BLT_TRACE("(P2 IS UNDER!) Trying to swap P1 {} for P2 {} (Sizes: P1: {} P2: {})", p1_index, p2_index, p1_info.argument_types.size(), p2_info.argument_types.size());