[*] Minor adjustments

This commit is contained in:
Reece Wilson 2022-01-28 00:45:37 +00:00
parent 64b2690159
commit 086de4600f
6 changed files with 15 additions and 14 deletions

View File

@ -26,7 +26,7 @@ namespace Aurora::IO::FS
virtual EStreamError Open() override virtual EStreamError Open() override
{ {
return stream_ ? EStreamError::eErrorNone : EStreamError::eErrorStreamInterrupted; return stream_ ? EStreamError::eErrorNone : EStreamError::eErrorStreamNotOpen;
} }
virtual EStreamError Read(const Memory::MemoryViewStreamWrite &paramters) override virtual EStreamError Read(const Memory::MemoryViewStreamWrite &paramters) override

View File

@ -26,7 +26,7 @@ namespace Aurora::IO::FS
virtual EStreamError Open() override virtual EStreamError Open() override
{ {
return stream_ ? EStreamError::eErrorNone : EStreamError::eErrorStreamInterrupted; return stream_ ? EStreamError::eErrorNone : EStreamError::eErrorStreamNotOpen;
} }
virtual EStreamError Write(const Memory::MemoryViewStreamRead & parameters) override virtual EStreamError Write(const Memory::MemoryViewStreamRead & parameters) override

View File

@ -240,7 +240,7 @@ namespace Aurora::Memory
inline ByteBuffer &operator =(ByteBuffer &&); inline ByteBuffer &operator =(ByteBuffer &&);
// &byteArray[n] // &byteArray[n]
inline AuUInt8 &operator [](AuUInt idx); inline AuUInt8 &operator [](AuUInt idx) const;
// if (byteArray) -> if (byteArray->IsValid()) // if (byteArray) -> if (byteArray->IsValid())
inline operator bool() const; inline operator bool() const;

View File

@ -39,7 +39,7 @@ namespace Aurora::Memory
Reserve(size); Reserve(size);
} }
AuUInt8 &ByteBuffer::operator [](AuUInt idx) AuUInt8 &ByteBuffer::operator [](AuUInt idx) const
{ {
return *(data() + idx); return *(data() + idx);
} }

View File

@ -232,7 +232,7 @@ namespace Aurora::Memory
} }
template<typename T> template<typename T>
using AuList = typename std::conditional<AuIsClass_v<T>, AURORA_RUNTIME_AU_LIST<T>, AURORA_RUNTIME_AU_LIST<T, Aurora::Memory::SpeedyArrayAllocator<T>>>::type; using AuList = AuConditional_t<AuIsClass_v<T>, AURORA_RUNTIME_AU_LIST<T>, AURORA_RUNTIME_AU_LIST<T, Aurora::Memory::SpeedyArrayAllocator<T>>>;
#endif #endif

View File

@ -9,7 +9,7 @@
#include "Debug.hpp" #include "Debug.hpp"
#include "Panic.hpp" #include "Panic.hpp"
//#include <intrin.h> //#include <intrin.h>
#include <Source/Console/ConsoleFIO/ConsoleFIO.hpp> #include <Source/Console/Flusher.hpp>
namespace Aurora::Debug namespace Aurora::Debug
{ {
@ -40,6 +40,13 @@ namespace Aurora::Debug
AUKN_SYM void Panic() AUKN_SYM void Panic()
{ {
//
static bool handlingFatal = false;
if (AuExchange(handlingFatal, true))
{
goto failFast;
}
DebugBreak(); DebugBreak();
try try
@ -53,7 +60,7 @@ namespace Aurora::Debug
try try
{ {
Console::ConsoleFIO::Flush(); Console::ForceFlush();
} }
catch (...) catch (...)
{ {
@ -73,13 +80,7 @@ namespace Aurora::Debug
} }
} }
// failFast:
static bool handlingFatal = false;
if (AuExchange(handlingFatal, true))
{
std::terminate();
}
#if defined(AURORA_IS_MODERNNT_DERIVED) #if defined(AURORA_IS_MODERNNT_DERIVED)
__fastfail('FCKD'); __fastfail('FCKD');
#else #else