| Index: runtime/vm/stack_frame.cc | 
| diff --git a/runtime/vm/stack_frame.cc b/runtime/vm/stack_frame.cc | 
| index 65f7c3ba61346ba298351dd1bc97ad9d07852f9a..fb3d8d858cc0358169d7f1746ad3bcff87891e0d 100644 | 
| --- a/runtime/vm/stack_frame.cc | 
| +++ b/runtime/vm/stack_frame.cc | 
| @@ -240,10 +240,10 @@ bool StackFrame::FindExceptionHandler(Thread* thread, | 
| } | 
|  | 
|  | 
| -intptr_t StackFrame::GetTokenPos() const { | 
| +TokenPosition StackFrame::GetTokenPos() const { | 
| const Code& code = Code::Handle(LookupDartCode()); | 
| if (code.IsNull()) { | 
| -    return -1;  // Stub frames do not have token_pos. | 
| +    return TokenPosition::kNoSource;  // Stub frames do not have token_pos. | 
| } | 
| uword pc_offset = pc() - code.EntryPoint(); | 
| const PcDescriptors& descriptors = | 
| @@ -252,10 +252,10 @@ intptr_t StackFrame::GetTokenPos() const { | 
| PcDescriptors::Iterator iter(descriptors, RawPcDescriptors::kAnyKind); | 
| while (iter.MoveNext()) { | 
| if (iter.PcOffset() == pc_offset) { | 
| -      return iter.TokenPos(); | 
| +      return TokenPosition(iter.TokenPos()); | 
| } | 
| } | 
| -  return -1; | 
| +  return TokenPosition::kNoSource; | 
| } | 
|  | 
|  | 
|  |