diff options
Diffstat (limited to 'src/trigger.c')
-rw-r--r-- | src/trigger.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/trigger.c b/src/trigger.c index be490e923..48d677299 100644 --- a/src/trigger.c +++ b/src/trigger.c @@ -952,8 +952,8 @@ void sqlite3CodeRowTriggerDirect( if( pPrg ){ int bRecursive = (p->zName && 0==(pParse->db->flags&SQLITE_RecTriggers)); - sqlite3VdbeAddOp3(v, OP_Program, reg, ignoreJump, ++pParse->nMem); - sqlite3VdbeChangeP4(v, -1, (const char *)pPrg->pProgram, P4_SUBPROGRAM); + sqlite3VdbeAddOp4(v, OP_Program, reg, ignoreJump, ++pParse->nMem, + (const char *)pPrg->pProgram, P4_SUBPROGRAM); VdbeComment( (v, "Call: %s.%s", (p->zName?p->zName:"fkey"), onErrorText(orconf))); |