Index: src/compiler/live-range-separator.cc |
diff --git a/src/compiler/live-range-separator.cc b/src/compiler/live-range-separator.cc |
index 23331542421845291be88a169238c4c1046d02a0..42407d8aa1459064942f02cec13d24ee2c416601 100644 |
--- a/src/compiler/live-range-separator.cc |
+++ b/src/compiler/live-range-separator.cc |
@@ -45,7 +45,8 @@ void CreateSplinter(TopLevelLiveRange *range, RegisterAllocationData *data, |
data->CreateSpillRangeForLiveRange(range); |
} |
if (range->splinter() == nullptr) { |
- TopLevelLiveRange *splinter = data->NextLiveRange(range->machine_type()); |
+ TopLevelLiveRange *splinter = |
+ data->NextLiveRange(range->representation()); |
DCHECK_NULL(data->live_ranges()[splinter->vreg()]); |
data->live_ranges()[splinter->vreg()] = splinter; |
range->SetSplinter(splinter); |