diff --git a/vm/code_blocks.cpp b/vm/code_blocks.cpp index c464416fb6..13a80849cf 100755 --- a/vm/code_blocks.cpp +++ b/vm/code_blocks.cpp @@ -451,7 +451,7 @@ struct find_symbol_at_address_visitor { void operator()(instruction_operand op) { - if(op.rel_type() == RT_DLSYM && op.pointer < return_address) + if(op.rel_type() == RT_DLSYM && op.pointer <= return_address) { code_block *compiled = op.compiled; array *parameters = untag(compiled->parameters);