diff options
Diffstat (limited to 'ujit_core.c')
| -rw-r--r-- | ujit_core.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/ujit_core.c b/ujit_core.c index 1aa6824fad..8e11d53992 100644 --- a/ujit_core.c +++ b/ujit_core.c @@ -20,7 +20,7 @@ const ctx_t DEFAULT_CTX = { { 0 }, 0 }; // Table of block versions indexed by (iseq, index) tuples -st_table * version_tbl; +st_table *version_tbl; // Registered branch entries branch_t branch_entries[MAX_BRANCHES]; @@ -159,7 +159,7 @@ static void add_block_version(blockid_t blockid, block_t* block) } // Add the block version to the map - st_insert(version_tbl, (st_data_t)&blockid, (st_data_t)block); + st_insert(version_tbl, (st_data_t)&block->blockid, (st_data_t)block); RUBY_ASSERT(find_block_version(blockid, &block->ctx) != NULL); } @@ -548,7 +548,8 @@ void gen_direct_jump( } // Invalidate one specific block version -void invalidate(block_t* block) +void +invalidate_block_version(block_t* block) { fprintf(stderr, "invalidating block (%p, %d)\n", block->blockid.iseq, block->blockid.idx); fprintf(stderr, "block=%p\n", block); |
