[*] Minor adjustments

master
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
{
return stream_ ? EStreamError::eErrorNone : EStreamError::eErrorStreamInterrupted;
return stream_ ? EStreamError::eErrorNone : EStreamError::eErrorStreamNotOpen;
}
virtual EStreamError Read(const Memory::MemoryViewStreamWrite &paramters) override

View File

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

View File

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

View File

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

View File

@ -232,7 +232,7 @@ namespace Aurora::Memory
}
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

View File

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