MySQL 5.6.14 Source Code Document
|
#include <sp_instr.h>
Public Member Functions | |
virtual void | set_destination (uint old_dest, uint new_dest)=0 |
virtual void | backpatch (uint dest)=0 |
An interface for all SP-instructions with destinations that need to be updated by the SP-optimizer.
Definition at line 32 of file sp_instr.h.
|
pure virtual |
Update all instruction with the given label in the backpatch list to the specified instruction pointer.
dest | destination instruction pointer. |
Implemented in sp_instr_hpush_jump, sp_instr_set_case_expr, sp_lex_branch_instr, and sp_instr_jump.
|
pure virtual |
Update the destination; used by the SP-instruction-optimizer.
old_dest | current (old) destination (instruction pointer). |
new_dest | new destination (instruction pointer). |
Implemented in sp_instr_set_case_expr, sp_lex_branch_instr, and sp_instr_jump.