diff --git a/vm/dispatch.cpp b/vm/dispatch.cpp index 1721efe181..25f7a2f2ec 100755 --- a/vm/dispatch.cpp +++ b/vm/dispatch.cpp @@ -3,9 +3,6 @@ namespace factor { -cell megamorphic_cache_hits; -cell megamorphic_cache_misses; - cell factorvm::search_lookup_alist(cell table, cell klass) { array *elements = untag(table); diff --git a/vm/dispatch.hpp b/vm/dispatch.hpp index 75368191a7..f5648c7ebe 100644 --- a/vm/dispatch.hpp +++ b/vm/dispatch.hpp @@ -1,9 +1,6 @@ namespace factor { -extern cell megamorphic_cache_hits; -extern cell megamorphic_cache_misses; - cell lookup_method(cell object, cell methods); PRIMITIVE(lookup_method); diff --git a/vm/vm.hpp b/vm/vm.hpp index 4ad83b86be..8a0808397d 100644 --- a/vm/vm.hpp +++ b/vm/vm.hpp @@ -559,6 +559,8 @@ struct factorvm { inline void vmprim_quot_compiled_p(); //dispatch + cell megamorphic_cache_hits; + cell megamorphic_cache_misses; cell search_lookup_alist(cell table, cell klass); cell search_lookup_hash(cell table, cell klass, cell hashcode); cell nth_superclass(tuple_layout *layout, fixnum echelon);