Skip to content

Commit

Permalink
Changed print_line macro to a function
Browse files Browse the repository at this point in the history
  • Loading branch information
Zylann committed Apr 8, 2022
1 parent c630c20 commit cc29d39
Showing 1 changed file with 9 additions and 1 deletion.
10 changes: 9 additions & 1 deletion core/string/print_string.h
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,14 @@ extern bool _print_error_enabled;
extern void __print_line(String p_string);
extern void print_error(String p_string);
extern void print_verbose(String p_string);
#define print_line(...) __print_line(stringify_variants(__VA_ARGS__))

inline void print_line(Variant v) {
__print_line(stringify_variants(v));
}

template <typename... Args>
void print_line(Variant p_var, Args... p_args) {
__print_line(stringify_variants(p_var, p_args...));
}

#endif // PRINT_STRING_H

0 comments on commit cc29d39

Please sign in to comment.