diff options
-rw-r--r-- | runtime/interpreter/mterp/nterp_impl.cc | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/runtime/interpreter/mterp/nterp_impl.cc b/runtime/interpreter/mterp/nterp_impl.cc index 98b8d6d028..f2a9855de1 100644 --- a/runtime/interpreter/mterp/nterp_impl.cc +++ b/runtime/interpreter/mterp/nterp_impl.cc @@ -14,6 +14,7 @@ * limitations under the License. */ +#include "arch/instruction_set.h" #include "interpreter/interpreter_common.h" #include "nterp.h" @@ -25,7 +26,10 @@ namespace art { namespace interpreter { -bool IsNterpSupported() { return !kPoisonHeapReferences && kReserveMarkingRegister; } +bool IsNterpSupported() { + return !kPoisonHeapReferences && kReserveMarkingRegister && + kRuntimeISA != InstructionSet::kRiscv64; +} bool CanRuntimeUseNterp() REQUIRES_SHARED(Locks::mutator_lock_) { Runtime* runtime = Runtime::Current(); |