From 3f4bb2ba0eca3d86e7a59e9d891a095abaee5199 Mon Sep 17 00:00:00 2001 From: kobalicek Date: Thu, 9 Mar 2017 17:07:24 +0100 Subject: [PATCH] Fixed a bug introduced by a previous commit --- src/asmjit/base/codebuilder.h | 2 +- src/asmjit/x86/x86regalloc.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/asmjit/base/codebuilder.h b/src/asmjit/base/codebuilder.h index dd99e83..231dd84 100644 --- a/src/asmjit/base/codebuilder.h +++ b/src/asmjit/base/codebuilder.h @@ -508,7 +508,7 @@ public: ASMJIT_INLINE void delOptions(uint32_t options) noexcept { _instDetail.options &= ~options; } //! Get if the node has an extra register operand. - ASMJIT_INLINE bool hasExtraOp() const noexcept { return !_instDetail.hasExtraReg(); } + ASMJIT_INLINE bool hasExtraReg() const noexcept { return _instDetail.hasExtraReg(); } //! Get extra register operand. ASMJIT_INLINE RegOnly& getExtraReg() noexcept { return _instDetail.extraReg; } //! \overload diff --git a/src/asmjit/x86/x86regalloc.cpp b/src/asmjit/x86/x86regalloc.cpp index 48c73d6..524660c 100644 --- a/src/asmjit/x86/x86regalloc.cpp +++ b/src/asmjit/x86/x86regalloc.cpp @@ -2420,7 +2420,7 @@ Error X86VarAlloc::run(CBNode* node_) { // Translate node operands. if (node_->getType() == CBNode::kNodeInst) { CBInst* node = static_cast(node_); - if (node->hasExtraOp()) { + if (node->hasExtraReg()) { Reg reg = node->getExtraReg().toReg(); ASMJIT_PROPAGATE(X86RAPass_translateOperands(_context, ®, 1)); node->setExtraReg(reg);