Index: runtime/vm/compiler.cc |
diff --git a/runtime/vm/compiler.cc b/runtime/vm/compiler.cc |
index 74795062b1ef56e71e69b289926e3e98ca2a5909..0de223e390e0126afcb7ae1469dddefd6b676673 100644 |
--- a/runtime/vm/compiler.cc |
+++ b/runtime/vm/compiler.cc |
@@ -1220,7 +1220,8 @@ static void DisassembleCode(const Function& function, bool optimized) { |
THR_Print(" context var '%s' level %d offset %d", |
var_name.ToCString(), var_info.scope_id, var_info.index()); |
} |
- THR_Print(" (valid %d-%d)\n", var_info.begin_pos, var_info.end_pos); |
+ THR_Print(" (valid %" Pd "-%" Pd ")\n", var_info.begin_pos.value(), |
+ var_info.end_pos.value()); |
} |
} |
THR_Print("}\n"); |
@@ -1316,12 +1317,14 @@ static RawError* CompileFunctionHelper(CompilationPipeline* pipeline, |
ParsedFunction* parsed_function = new(zone) ParsedFunction( |
thread, Function::ZoneHandle(zone, function.raw())); |
if (trace_compiler) { |
+ const intptr_t token_size = function.end_token_pos().value() - |
+ function.token_pos().value(); |
THR_Print("Compiling %s%sfunction: '%s' @ token %" Pd ", size %" Pd "\n", |
(osr_id == Compiler::kNoOSRDeoptId ? "" : "osr "), |
(optimized ? "optimized " : ""), |
function.ToFullyQualifiedCString(), |
- function.token_pos(), |
- (function.end_token_pos() - function.token_pos())); |
+ function.token_pos().value(), |
+ token_size); |
} |
INC_STAT(thread, num_functions_compiled, 1); |
if (optimized) { |
@@ -1418,7 +1421,7 @@ RawError* Compiler::CompileFunction(Thread* thread, |
if (!isolate->compilation_allowed()) { |
FATAL3("Precompilation missed function %s (%" Pd ", %s)\n", |
function.ToLibNamePrefixedQualifiedCString(), |
- function.token_pos(), |
+ function.token_pos().value(), |
Function::KindToCString(function.kind())); |
} |