]> gitweb.factorcode.org Git - factor.git/commitdiff
remove iterate_callstack now that it's unused
authorJoe Groff <arcata@gmail.com>
Tue, 6 Dec 2011 17:41:50 +0000 (09:41 -0800)
committerJoe Groff <arcata@gmail.com>
Wed, 14 Dec 2011 17:56:48 +0000 (09:56 -0800)
vm/callstack.hpp
vm/vm.hpp

index acbd29a6f03686e3158797ea63ebc63de8e37165..dd80608d48eae1ca70eed7fdaa1e3c0e5692ffd3 100755 (executable)
@@ -127,16 +127,4 @@ void factor_vm::iterate_callstack_reversed(context *ctx, Iterator &iterator)
        }
 }
 
-template<typename Iterator>
-void factor_vm::iterate_callstack(context *ctx, Iterator &iterator)
-{
-       stack_frame *frame = ctx->callstack_bottom - 1;
-
-       while(frame >= ctx->callstack_top)
-       {
-               iterator(frame);
-               frame = frame_successor(frame);
-       }
-}
-
 }
index 6770fa20b80d032adfaa43eb474463f816b81edc..2cf45384049bb6eee0c2e47c95ecc2b64edd82c3 100755 (executable)
--- a/vm/vm.hpp
+++ b/vm/vm.hpp
@@ -178,17 +178,6 @@ struct factor_vm
        void primitive_check_datastack();
        void primitive_load_locals();
 
-       template<typename Iterator>
-       void iterate_active_callstacks(Iterator &iter)
-       {
-               std::set<context *>::const_iterator begin = active_contexts.begin();
-               std::set<context *>::const_iterator end = active_contexts.end();
-               while(begin != end)
-               {
-                       iterate_callstack(*begin++,iter);
-               }
-       }
-
        template<typename Iterator, typename Fixup>
        void iterate_active_callstacks_reversed(Iterator &iter, Fixup &fixup)
        {
@@ -667,9 +656,6 @@ struct factor_vm
        template<typename Iterator, typename Fixup>
        void iterate_callstack_reversed(context *ctx, Iterator &iterator, Fixup &fixup);
 
-       template<typename Iterator>
-       void iterate_callstack(context *ctx, Iterator &iterator);
-
        // cpu-*
        void dispatch_signal_handler(cell *sp, cell *pc, cell newpc);