Index: runtime/vm/flow_graph_builder.h |
=================================================================== |
--- runtime/vm/flow_graph_builder.h (revision 45703) |
+++ runtime/vm/flow_graph_builder.h (working copy) |
@@ -30,7 +30,6 @@ |
// List of recognized list factories: |
// (factory-name-symbol, result-cid, fingerprint). |
-// TODO(srdjan): Store the values in the snapshot instead. |
#define RECOGNIZED_LIST_FACTORY_LIST(V) \ |
V(_ListFactory, kArrayCid, 335347617) \ |
V(_GrowableListWithData, kGrowableObjectArrayCid, 536409567) \ |
@@ -53,25 +52,7 @@ |
class FactoryRecognizer : public AllStatic { |
public: |
// Return kDynamicCid if factory is not recognized. |
- static intptr_t ResultCid(const Function& factory) { |
- ASSERT(factory.IsFactory()); |
- const Class& function_class = Class::Handle(factory.Owner()); |
- const Library& lib = Library::Handle(function_class.library()); |
- ASSERT((lib.raw() == Library::CoreLibrary()) || |
- (lib.raw() == Library::TypedDataLibrary())); |
- const String& factory_name = String::Handle(factory.name()); |
-#define RECOGNIZE_FACTORY(test_factory_symbol, cid, fp) \ |
- if (String::EqualsIgnoringPrivateKey( \ |
- factory_name, Symbols::test_factory_symbol())) { \ |
- CHECK_FINGERPRINT2(factory, test_factory_symbol, cid, fp); \ |
- return cid; \ |
- } \ |
- |
-RECOGNIZED_LIST_FACTORY_LIST(RECOGNIZE_FACTORY); |
-#undef RECOGNIZE_FACTORY |
- |
- return kDynamicCid; |
- } |
+ static intptr_t ResultCid(const Function& factory); |
}; |