// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a // BSD-style license that can be found in the LICENSE file. #ifndef RUNTIME_VM_MEGAMORPHIC_CACHE_TABLE_H_ #define RUNTIME_VM_MEGAMORPHIC_CACHE_TABLE_H_ #include "vm/allocation.h" #include "vm/tagged_pointer.h" namespace dart { class Array; class String; class Thread; class MegamorphicCacheTable : public AllStatic { public: static MegamorphicCachePtr Lookup(Thread* thread, const String& name, const Array& descriptor); static void PrintSizes(Thread* thread); }; } // namespace dart #endif // RUNTIME_VM_MEGAMORPHIC_CACHE_TABLE_H_