diff options
Diffstat (limited to 'src/attach.c')
-rw-r--r-- | src/attach.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/attach.c b/src/attach.c index 1dcb407ed..ca9af483c 100644 --- a/src/attach.c +++ b/src/attach.c @@ -401,11 +401,8 @@ static void codeAttach( assert( v || db->mallocFailed ); if( v ){ - sqlite3VdbeAddOp4(v, OP_Function0, 0, regArgs+3-pFunc->nArg, regArgs+3, - (char *)pFunc, P4_FUNCDEF); - assert( pFunc->nArg==-1 || (pFunc->nArg&0xff)==pFunc->nArg ); - sqlite3VdbeChangeP5(v, (u8)(pFunc->nArg)); - + sqlite3VdbeAddFunctionCall(pParse, 0, regArgs+3-pFunc->nArg, regArgs+3, + pFunc->nArg, pFunc, 0); /* Code an OP_Expire. For an ATTACH statement, set P1 to true (expire this ** statement only). For DETACH, set it to false (expire all existing ** statements). |