[ox/std] Fix Error to build in Clang
This commit is contained in:
parent
9effdad200
commit
81a78bf95e
7
deps/ox/src/ox/std/error.hpp
vendored
7
deps/ox/src/ox/std/error.hpp
vendored
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright 2015 - 2018 gtalent2@gmail.com
|
* Copyright 2015 - 2020 gary@drinkingtea.net
|
||||||
*
|
*
|
||||||
* This Source Code Form is subject to the terms of the Mozilla Public
|
* This Source Code Form is subject to the terms of the Mozilla Public
|
||||||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
@ -19,11 +19,12 @@ namespace ox {
|
|||||||
|
|
||||||
struct [[nodiscard]] Error {
|
struct [[nodiscard]] Error {
|
||||||
const char *msg = nullptr;
|
const char *msg = nullptr;
|
||||||
const char *file = "";
|
const char *file = nullptr;
|
||||||
uint16_t line = 0;
|
uint16_t line = 0;
|
||||||
uint64_t errCode = 0;
|
uint64_t errCode = 0;
|
||||||
|
|
||||||
constexpr Error() noexcept = default;
|
constexpr Error(uint64_t ec = 0) noexcept: errCode(ec) {
|
||||||
|
}
|
||||||
|
|
||||||
explicit constexpr Error(const char *file, uint32_t line, uint64_t errCode, const char *msg = nullptr) noexcept {
|
explicit constexpr Error(const char *file, uint32_t line, uint64_t errCode, const char *msg = nullptr) noexcept {
|
||||||
this->file = file;
|
this->file = file;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user