mirror of
https://github.com/asmjit/asmjit.git
synced 2025-12-17 04:24:37 +03:00
Fixed some mistakes introduced in the previous commit
This commit is contained in:
@@ -2044,10 +2044,14 @@ namespace asmjit {
|
||||
#ifndef ASMJIT_NO_DEPRECATED
|
||||
namespace asmjit {
|
||||
|
||||
#ifndef ASMJIT_NO_COMPILER
|
||||
ASMJIT_DEPRECATED("Use InvokeNode instead of FuncCallNode")
|
||||
typedef InvokeNode FuncCallNode;
|
||||
#endif // !ASMJIT_NO_COMPILER
|
||||
|
||||
#ifndef ASMJIT_NO_LOGGING
|
||||
namespace Logging { using namespace Formatter; }
|
||||
#endif //! ASMJIT_NO_LOGGING
|
||||
|
||||
} // {asmjit}
|
||||
#endif // !ASMJIT_NO_DEPRECATED
|
||||
|
||||
@@ -197,7 +197,10 @@ Error BaseAssembler::embedDataArray(uint32_t typeId, const void* data, size_t it
|
||||
CodeBufferWriter writer(this);
|
||||
ASMJIT_PROPAGATE(writer.ensureSpace(this, totalSize));
|
||||
|
||||
#ifndef ASMJIT_NO_LOGGING
|
||||
const uint8_t* start = writer.cursor();
|
||||
#endif
|
||||
|
||||
for (size_t i = 0; i < repeatCount; i++) {
|
||||
writer.emitData(data, dataSize);
|
||||
}
|
||||
|
||||
@@ -255,7 +255,7 @@ Error CodeHolder::detach(BaseEmitter* emitter) noexcept {
|
||||
}
|
||||
|
||||
// ============================================================================
|
||||
// [asmjit::CodeHolder - Logging & Error Handling]
|
||||
// [asmjit::CodeHolder - Logging]
|
||||
// ============================================================================
|
||||
|
||||
void CodeHolder::setLogger(Logger* logger) noexcept {
|
||||
@@ -267,6 +267,15 @@ void CodeHolder::setLogger(Logger* logger) noexcept {
|
||||
#endif
|
||||
}
|
||||
|
||||
// ============================================================================
|
||||
// [asmjit::CodeHolder - Error Handling]
|
||||
// ============================================================================
|
||||
|
||||
void CodeHolder::setErrorHandler(ErrorHandler* errorHandler) noexcept {
|
||||
_errorHandler = errorHandler;
|
||||
CodeHolder_onSettingsUpdated(this);
|
||||
}
|
||||
|
||||
// ============================================================================
|
||||
// [asmjit::CodeHolder - Code Buffer]
|
||||
// ============================================================================
|
||||
|
||||
@@ -637,7 +637,7 @@ public:
|
||||
//! Returns the attached error handler.
|
||||
inline ErrorHandler* errorHandler() const noexcept { return _errorHandler; }
|
||||
//! Attach an error handler to this `CodeHolder`.
|
||||
inline void setErrorHandler(ErrorHandler* handler) noexcept { _errorHandler = handler; }
|
||||
ASMJIT_API void setErrorHandler(ErrorHandler* errorHandler) noexcept;
|
||||
//! Resets the error handler to none.
|
||||
inline void resetErrorHandler() noexcept { setErrorHandler(nullptr); }
|
||||
|
||||
|
||||
@@ -666,8 +666,6 @@ public:
|
||||
//! called).
|
||||
//! - \ref ErrorHandler has been changed (\ref CodeHolder::setErrorHandler()
|
||||
//! has been called).
|
||||
//! - Emitter options have been changed (\ref CodeHolder::addEmitterOptions()
|
||||
//! or \ref CodeHolder::clearEmitterOptions() have been called).
|
||||
//!
|
||||
//! This function ensures that the settings are properly propagated from
|
||||
//! \ref CodeHolder to the emitter.
|
||||
|
||||
Reference in New Issue
Block a user