Chromium Code Reviews| Index: runtime/vm/flow_graph_optimizer.cc |
| =================================================================== |
| --- runtime/vm/flow_graph_optimizer.cc (revision 16649) |
| +++ runtime/vm/flow_graph_optimizer.cc (working copy) |
| @@ -1264,15 +1264,10 @@ |
| for (int i = 0; i < ic_data.NumberOfChecks(); i++) { |
| cls = class_table.At(ic_data.GetReceiverClassIdAt(i)); |
| if (cls.HasTypeArguments()) return Bool::null(); |
| - bool is_subtype = false; |
| - if (cls.IsNullClass()) { |
| - is_subtype = type_class.IsDynamicClass() || type_class.IsObjectClass(); |
| - } else { |
| - is_subtype = cls.IsSubtypeOf(TypeArguments::Handle(), |
| - type_class, |
| - TypeArguments::Handle(), |
| - NULL); |
| - } |
| + bool is_subtype = cls.IsSubtypeOf(TypeArguments::Handle(), |
|
srdjan
2013/01/05 00:38:58
const bool is_subtype
regis
2013/01/05 00:45:39
Done.
|
| + type_class, |
| + TypeArguments::Handle(), |
| + NULL); |
| if (prev.IsNull()) { |
| prev = is_subtype ? Bool::True().raw() : Bool::False().raw(); |
| } else { |