--- gforth/engine/profile.c 2002/02/10 14:02:25 1.6 +++ gforth/engine/profile.c 2003/08/25 14:17:52 1.10 @@ -1,6 +1,6 @@ /* VM profiling support stuff - Copyright (C) 2001 Free Software Foundation, Inc. + Copyright (C) 2001,2002,2003 Free Software Foundation, Inc. This file is part of Gforth. @@ -20,10 +20,10 @@ */ #include "config.h" +#include "forth.h" #include #include #include -#include "forth.h" /* data structure: simple hash table with external chaining */ @@ -85,9 +85,9 @@ void vm_count_block(Xt *ip) } #ifdef DIRECT_THREADED -#define VM_IS_INST(inst, n) ((inst) == vm_prims[(n)+DOESJUMP+1]) +#define VM_IS_INST(inst, n) ((inst) == vm_prims[n]) #else -#define VM_IS_INST(inst, n) ((inst) == &(vm_prims[(n)+DOESJUMP+1])) +#define VM_IS_INST(inst, n) ((inst) == &(vm_prims[n])) #endif void postprocess_block(block_count *b)