Index: runtime/vm/code_generator.cc |
diff --git a/runtime/vm/code_generator.cc b/runtime/vm/code_generator.cc |
index d0cdd74ee6410e7b0b1335c0d9f07793ca6d703f..f8569559b0ebb6d0bc5843ee53865e8c8d1dab91 100644 |
--- a/runtime/vm/code_generator.cc |
+++ b/runtime/vm/code_generator.cc |
@@ -147,7 +147,7 @@ DEFINE_RUNTIME_ENTRY(AllocateArray, 2) { |
// Helper returning the token position of the Dart caller. |
-static intptr_t GetCallerLocation() { |
+static TokenDescriptor GetCallerLocation() { |
DartFrameIterator iterator; |
StackFrame* caller_frame = iterator.NextFrame(); |
ASSERT(caller_frame != NULL); |
@@ -207,7 +207,7 @@ DEFINE_RUNTIME_ENTRY(InstantiateType, 2) { |
type = type.InstantiateFrom(instantiator, &bound_error, NULL, Heap::kOld); |
if (!bound_error.IsNull()) { |
// Throw a dynamic type error. |
- const intptr_t location = GetCallerLocation(); |
+ const TokenDescriptor location = GetCallerLocation(); |
String& bound_error_message = String::Handle( |
String::New(bound_error.ToErrorCString())); |
Exceptions::CreateAndThrowTypeError( |
@@ -246,7 +246,7 @@ DEFINE_RUNTIME_ENTRY(InstantiateTypeArguments, 2) { |
&bound_error); |
if (!bound_error.IsNull()) { |
// Throw a dynamic type error. |
- const intptr_t location = GetCallerLocation(); |
+ const TokenDescriptor location = GetCallerLocation(); |
String& bound_error_message = String::Handle( |
String::New(bound_error.ToErrorCString())); |
Exceptions::CreateAndThrowTypeError( |
@@ -475,7 +475,7 @@ DEFINE_RUNTIME_ENTRY(Instanceof, 4) { |
} |
if (!result.value() && !bound_error.IsNull()) { |
// Throw a dynamic type error only if the instanceof test fails. |
- const intptr_t location = GetCallerLocation(); |
+ const TokenDescriptor location = GetCallerLocation(); |
String& bound_error_message = String::Handle( |
String::New(bound_error.ToErrorCString())); |
Exceptions::CreateAndThrowTypeError( |
@@ -522,7 +522,7 @@ DEFINE_RUNTIME_ENTRY(TypeCheck, 5) { |
} |
if (!is_instance_of) { |
// Throw a dynamic type error. |
- const intptr_t location = GetCallerLocation(); |
+ const TokenDescriptor location = GetCallerLocation(); |
const AbstractType& src_type = AbstractType::Handle(src_instance.GetType()); |
String& src_type_name = String::Handle(src_type.UserVisibleName()); |
String& dst_type_name = String::Handle(); |
@@ -575,7 +575,7 @@ DEFINE_RUNTIME_ENTRY(TypeCheck, 5) { |
// Arg0: bad object. |
// Return value: none, throws TypeError or AssertionError. |
DEFINE_RUNTIME_ENTRY(NonBoolTypeError, 1) { |
- const intptr_t location = GetCallerLocation(); |
+ const TokenDescriptor location = GetCallerLocation(); |
const Instance& src_instance = Instance::CheckedHandle(arguments.ArgAt(0)); |
if (src_instance.IsNull()) { |
@@ -612,7 +612,7 @@ DEFINE_RUNTIME_ENTRY(NonBoolTypeError, 1) { |
// Arg2: type of destination being assigned to. |
// Return value: none, throws an exception. |
DEFINE_RUNTIME_ENTRY(BadTypeError, 3) { |
- const intptr_t location = GetCallerLocation(); |
+ const TokenDescriptor location = GetCallerLocation(); |
const Instance& src_value = Instance::CheckedHandle(arguments.ArgAt(0)); |
const String& dst_name = String::CheckedHandle(arguments.ArgAt(1)); |
const AbstractType& dst_type = |
@@ -1380,7 +1380,7 @@ DEFINE_RUNTIME_ENTRY(StackOverflow, 0) { |
// Variable locations and number are unknown when 'always_optimize'. |
const int num_vars = |
Compiler::always_optimize() ? 0 : frame->NumLocalVariables(); |
- intptr_t unused; |
+ TokenDescriptor unused = TokenDescriptor::kNoSource; |
for (intptr_t v = 0; v < num_vars; v++) { |
frame->VariableAt(v, &var_name, &unused, &unused, &var_value); |
} |