From 8a97aaf2cd3fafa049a9c672e232fac56fb2a6fa Mon Sep 17 00:00:00 2001 From: sjsujinkim Date: Mon, 21 Aug 2017 10:57:23 +0900 Subject: [PATCH] Change the position of unassignPhysReg() --- src/jit/lsra.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/jit/lsra.cpp b/src/jit/lsra.cpp index e2d79a9..67e3658 100644 --- a/src/jit/lsra.cpp +++ b/src/jit/lsra.cpp @@ -5681,8 +5681,8 @@ regNumber LinearScan::tryAllocateFreeReg(Interval* currentInterval, RefPosition* { if (isAssigned(availablePhysRegInterval ARM_ARG(currentInterval->registerType))) { - unassignPhysReg(availablePhysRegInterval ARM_ARG(currentInterval->registerType)); intervalToUnassign = availablePhysRegInterval->assignedInterval; + unassignPhysReg(availablePhysRegInterval ARM_ARG(currentInterval->registerType)); if ((bestScore & VALUE_AVAILABLE) != 0 && intervalToUnassign != nullptr) { -- 2.7.4