summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--runtime/interpreter/mterp/nterp_impl.cc6
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();