Skip to content

Commit

Permalink
Merge pull request #1668 from dsnopek/print-verbose-conflict
Browse files Browse the repository at this point in the history
Fix `print_verbose()` macro conflicting with `UtilityFunctions::print_verbose()`
  • Loading branch information
dsnopek authored Dec 10, 2024
2 parents 97c16d3 + 47d9cb9 commit 27ffd8c
Showing 1 changed file with 5 additions and 7 deletions.
12 changes: 5 additions & 7 deletions include/godot_cpp/core/print_string.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -61,15 +61,13 @@ void print_line_rich(const Variant &p_variant, Args... p_args) {
UtilityFunctions::print_rich(p_variant, p_args...);
}

template <typename... Args>
void print_verbose(const Variant &p_variant, Args... p_args) {
UtilityFunctions::print_verbose(p_variant, p_args...);
}

bool is_print_verbose_enabled();

// Checking the condition before evaluating the text to be printed avoids processing unless it actually has to be printed, saving some CPU usage.
#define print_verbose(m_variant) \
{ \
if (is_print_verbose_enabled()) { \
print_line(m_variant); \
} \
}
} // namespace godot

#endif // GODOT_PRINT_STRING_HPP

0 comments on commit 27ffd8c

Please sign in to comment.