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