[ox/std] Add Error's m_i to copy operator and constructor
This commit is contained in:
parent
0bbea9c6d5
commit
b1d94782db
6
deps/ox/src/ox/std/error.hpp
vendored
6
deps/ox/src/ox/std/error.hpp
vendored
@ -23,7 +23,7 @@ struct [[nodiscard]] Error {
|
|||||||
uint16_t line = 0;
|
uint16_t line = 0;
|
||||||
uint64_t m_i = 0;
|
uint64_t m_i = 0;
|
||||||
|
|
||||||
constexpr Error(uint64_t i = 0) {
|
explicit constexpr Error(uint64_t i = 0) {
|
||||||
m_i = i;
|
m_i = i;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -31,12 +31,14 @@ struct [[nodiscard]] Error {
|
|||||||
msg = o.msg;
|
msg = o.msg;
|
||||||
file = o.file;
|
file = o.file;
|
||||||
line = o.line;
|
line = o.line;
|
||||||
|
m_i = o.m_i;
|
||||||
}
|
}
|
||||||
|
|
||||||
constexpr Error &operator=(const Error &o) noexcept {
|
constexpr Error &operator=(const Error &o) noexcept {
|
||||||
msg = o.msg;
|
msg = o.msg;
|
||||||
file = o.file;
|
file = o.file;
|
||||||
line = o.line;
|
line = o.line;
|
||||||
|
m_i = o.m_i;
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -46,7 +48,7 @@ struct [[nodiscard]] Error {
|
|||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
static constexpr Error _error(const char *file, uint32_t line, uint64_t errCode, const char *msg = nullptr) {
|
constexpr Error _error(const char *file, uint32_t line, uint64_t errCode, const char *msg = nullptr) {
|
||||||
auto err = static_cast<ox::Error>(errCode);
|
auto err = static_cast<ox::Error>(errCode);
|
||||||
err.file = file;
|
err.file = file;
|
||||||
err.line = line;
|
err.line = line;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user