| Index: runtime/vm/deopt_instructions.cc
|
| diff --git a/runtime/vm/deopt_instructions.cc b/runtime/vm/deopt_instructions.cc
|
| index 45bf7082fa6a71e585a24e71573dfe15879546bf..200ec7710b549e701e3b515800d5e2b16623e7f9 100644
|
| --- a/runtime/vm/deopt_instructions.cc
|
| +++ b/runtime/vm/deopt_instructions.cc
|
| @@ -367,7 +367,9 @@ RawArray* DeoptContext::DestFrameAsArray() {
|
| ASSERT(obj.IsNull() ||
|
| obj.IsInstance() ||
|
| obj.IsContext() ||
|
| - obj.IsTypeArguments());
|
| + obj.IsTypeArguments() ||
|
| + obj.IsClass() || // TODO(turnidge): Ask around and find out why
|
| + obj.IsField()); // Class/Field show up here. Maybe type feedback?
|
| dest_array.SetAt(i, obj);
|
| }
|
| return dest_array.raw();
|
|
|