Index: runtime/vm/code_descriptors.cc |
diff --git a/runtime/vm/code_descriptors.cc b/runtime/vm/code_descriptors.cc |
index ac4cb24a38cd22f31507f39f3d3f876deed2ce01..8d1fcbcc9c4ae4a7ef218d5758ce811ec61d325c 100644 |
--- a/runtime/vm/code_descriptors.cc |
+++ b/runtime/vm/code_descriptors.cc |
@@ -10,7 +10,7 @@ namespace dart { |
void DescriptorList::AddDescriptor(RawPcDescriptors::Kind kind, |
intptr_t pc_offset, |
intptr_t deopt_id, |
- intptr_t token_pos, |
+ TokenDescriptor token_pos, |
intptr_t try_index) { |
ASSERT((kind == RawPcDescriptors::kRuntimeCall) || |
(kind == RawPcDescriptors::kOther) || |
@@ -24,11 +24,12 @@ void DescriptorList::AddDescriptor(RawPcDescriptors::Kind kind, |
PcDescriptors::EncodeInteger(&encoded_data_, merged_kind_try); |
PcDescriptors::EncodeInteger(&encoded_data_, pc_offset - prev_pc_offset); |
PcDescriptors::EncodeInteger(&encoded_data_, deopt_id - prev_deopt_id); |
- PcDescriptors::EncodeInteger(&encoded_data_, token_pos - prev_token_pos); |
+ PcDescriptors::EncodeInteger(&encoded_data_, |
+ token_pos.value() - prev_token_pos); |
prev_pc_offset = pc_offset; |
prev_deopt_id = deopt_id; |
- prev_token_pos = token_pos; |
+ prev_token_pos = token_pos.value(); |
} |
} |
@@ -43,12 +44,13 @@ RawPcDescriptors* DescriptorList::FinalizePcDescriptors(uword entry_point) { |
void CodeSourceMapBuilder::AddEntry(intptr_t pc_offset, |
- intptr_t token_pos) { |
+ TokenDescriptor token_pos) { |
CodeSourceMap::EncodeInteger(&encoded_data_, pc_offset - prev_pc_offset); |
- CodeSourceMap::EncodeInteger(&encoded_data_, token_pos - prev_token_pos); |
+ CodeSourceMap::EncodeInteger(&encoded_data_, |
+ token_pos.value() - prev_token_pos); |
prev_pc_offset = pc_offset; |
- prev_token_pos = token_pos; |
+ prev_token_pos = token_pos.value(); |
} |