diff options
Diffstat (limited to 'src/asmjit/core/builder.cpp')
-rw-r--r-- | src/asmjit/core/builder.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/asmjit/core/builder.cpp b/src/asmjit/core/builder.cpp index 5df243e..ad2cf7a 100644 --- a/src/asmjit/core/builder.cpp +++ b/src/asmjit/core/builder.cpp @@ -594,10 +594,14 @@ Error BaseBuilder::_emit(InstId instId, const Operand_& o0, const Operand_& o1, Error err = _funcs.validate(arch(), BaseInst(instId, options, _extraReg), opArray, opCount, validationFlags); if (ASMJIT_UNLIKELY(err)) { +#ifndef ASMJIT_NO_LOGGING + return EmitterUtils::logInstructionFailed(this, err, instId, options, o0, o1, o2, opExt); +#else resetInstOptions(); resetExtraReg(); resetInlineComment(); return reportError(err); +#endif } } #endif |