From 498b1917dc196a8732c0fef74680aac0964ab77b Mon Sep 17 00:00:00 2001 From: Phil Dawes Date: Mon, 17 Aug 2009 21:37:13 +0100 Subject: [PATCH] moved global state from dispatch into vm --- vm/dispatch.cpp | 3 --- vm/dispatch.hpp | 3 --- vm/vm.hpp | 2 ++ 3 files changed, 2 insertions(+), 6 deletions(-) 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);