mirror of
https://github.com/YosysHQ/yosys
synced 2025-09-30 13:19:05 +00:00
Use C++ stringf machinery in verilog_error
This commit is contained in:
parent
733b6f0124
commit
8cd3c069d6
2 changed files with 20 additions and 31 deletions
|
@ -10,8 +10,20 @@ YOSYS_NAMESPACE_BEGIN
|
|||
namespace VERILOG_FRONTEND
|
||||
{
|
||||
[[noreturn]]
|
||||
void err_at_loc(Location loc, char const *fmt, ...);
|
||||
void warn_at_loc(Location loc, char const *fmt, ...);
|
||||
void formatted_err_at_loc(Location loc, std::string str);
|
||||
template <typename... Args>
|
||||
[[noreturn]]
|
||||
void err_at_loc(Location loc, FmtString<TypeIdentity<Args>...> fmt, const Args &... args)
|
||||
{
|
||||
formatted_err_at_loc(std::move(loc), fmt.format(args...));
|
||||
}
|
||||
|
||||
void formatted_warn_at_loc(Location loc, std::string str);
|
||||
template <typename... Args>
|
||||
void warn_at_loc(Location loc, FmtString<TypeIdentity<Args>...> fmt, const Args &... args)
|
||||
{
|
||||
formatted_warn_at_loc(std::move(loc), fmt.format(args...));
|
||||
}
|
||||
};
|
||||
|
||||
YOSYS_NAMESPACE_END
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue