| Index: runtime/vm/object.cc
|
| diff --git a/runtime/vm/object.cc b/runtime/vm/object.cc
|
| index da8cf2272707c27819a0d17f1b3d5fe2001a5eb0..57372ea17018be2dcbda507b92a8945e1247c828 100644
|
| --- a/runtime/vm/object.cc
|
| +++ b/runtime/vm/object.cc
|
| @@ -3340,6 +3340,10 @@ TokenPosition Class::ComputeEndTokenPos() const {
|
| const Script& scr = Script::Handle(script());
|
| ASSERT(!scr.IsNull());
|
| const TokenStream& tkns = TokenStream::Handle(scr.tokens());
|
| + if (tkns.IsNull()) {
|
| + ASSERT(Dart::IsRunningPrecompiledCode());
|
| + return TokenPosition::kNoSource;
|
| + }
|
| TokenStream::Iterator tkit(tkns,
|
| token_pos(),
|
| TokenStream::Iterator::kNoNewlines);
|
|
|