-C Merge\sin\schanges\sfor\s3.35.3
-D 2021-03-26T13:16:06.758
+C Merge\sversion\s3.35.4\swith\sthis\sbranch.
+D 2021-04-07T15:13:47.077
F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
F LICENSE.md df5091916dbb40e6e9686186587125e1b2ff51f022cc334e886c19a0e9982724
F src/threads.c 4ae07fa022a3dc7c5beb373cf744a85d3c5c6c3c
F src/tokenize.c 8cf83b4b95d09c949e2e4d8f99c0f4bcd955436ef28164f4d4b5f334edaca176
F src/treeview.c c6260e1fa5f41c361b2409edc9b0050bcaef5bc4d6abc467fbc45f0d7ccf3d84
-F src/trigger.c dae7932e9dfb335986948e63bea5488d768d81e3d279c46d930ab65c0a500db1
+F src/trigger.c ba829071464b07ab763e5226353637aa9b0235ca77aea744825479dceaca728e
F src/update.c 0f5a61f0787199983530a33f6fffe4f52742f35fcdf6ccfad1078b1a8bc17723
F src/upsert.c df8f1727d62b5987c4fd302cd4d7c0c84ae57cd65683c5a34a740dfe24039235
F src/utf.c ee39565f0843775cc2c81135751ddd93eceb91a673ea2c57f61c76f288b041a0
F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
-P 18bec0d263bd79ca94b5c9e196434e587fbce246178d329d4243ced0ad25ba10 6bb2134027a12801de8e0c73482d94682f902024800a7e426614f65a2fe4f64c
-R 4acabd63ad463ace99a2fd0c44e3f535
-U drh
-Z dfd186b64f334a606da2f04deb19bf17
+P 76f19f4bcfc0228df669c89e0676845e98bbfe161d77b4573d6db513b751a8ca
+R 698e1d2b44db999fc94a657fc45939d2
+U dan
+Z 88361c60553e914251bdac4fd8bdc973
Parse *pSubParse; /* Parse context for sub-vdbe */
int iEndTrigger = 0; /* Label to jump to if WHEN is false */
- assert( pTrigger->zName==0 || pTab==tableOfTrigger(pTrigger) );
+ assert( pTrigger->zName==0 || pTab==tableOfTrigger(pTrigger)
+ || IsSharedSchema(pParse->db)
+ );
assert( pTop->pVdbe );
/* Allocate the TriggerPrg and SubProgram objects. To ensure that they
Parse *pRoot = sqlite3ParseToplevel(pParse);
TriggerPrg *pPrg;
- assert( pTrigger->zName==0 || pTab==tableOfTrigger(pTrigger) );
+ assert( pTrigger->zName==0 || pTab==tableOfTrigger(pTrigger)
+ || IsSharedSchema(pParse->db)
+ );
/* It may be that this trigger has already been coded (or is in the
** process of being coded). If this is the case, then an entry with